LoveUnix » AIX -IBM UNIX » chang vg to big vg
让LU留住您的每

一天 让LU博客留住您的每一天
2006-12-14 11:08 炸鸡
chang vg to big vg

I want to chang vg to big vg, but it has some problems..........

vg里面有25块盘,我想做mirror,但50块盘的话,超过了32块的限制,所以要改成big vg。
但chvg的时候要增大vgda的大小,而要释放第一个pp。一般情况下,chvg命令会自动把第一个pp的数据移到空闲的地方,但刚好我这个pp是striped,系统报不能移动这个lv。

[email=root@ProdDB:/]root@ProdDB:/>chvg[/email] -B dwp2vg
0516-1224 chvg: WARNING, once this operation is completed, volume group dwp2vg
        cannot be imported into AIX 431 or lower versions. Continue (y/n) ?
y
0516-1215 chvg: Partitions of striped logical volume d_inc68_p2_c1 cannot be migrated.
These partitions are needed to expand the volume group descriptor area.
0516-732 chvg: Unable to change volume group dwp2vg.


我用手动做一次migratelp也失败。
migratelp d_inc68_p2_c1/539 vpath22/126
0516-818 migratelp: Striped logical volume d_inc68_p2_c1 will not be migrated.

有没有其它方法?在其它vg看过,他不一定是第一个PP,有时是最后一个PP。:L

[[i] 本帖最后由 炸鸡 于 2006-12-14 11:27 编辑 [/i]]

2006-12-14 11:54 orian
嘿嘿嘿,你死定了。

另作一个striped lv,然后dd过去,再交换lv的名字,什么hacmp之类的就不用我说了。

没有好办法,性能和可靠性,可管理性就是冤家,你们领导省了买东西的钱,总要在用东西上多掏点,当然他也不用花什么,就从你身上再榨点鸡油好了。

2006-12-14 13:52 炸鸡
除了你的方法,还可以用cplv,直接把它改成一般的parallal。又或者,先改名,再建原名lv,用restore的方法塞回去。

无论哪种办法,都要停应用。既然停应用,我就可以用emc的破烂open replicator进行复制(上面我无交待,我要从800复制数据到DMX)

就剩下这一小堆盘了,想不到出了这个问题。

2006-12-14 14:02 jiangxh
最近你老干炸鸡腿的活!!

2006-12-14 14:06 炸鸡
open replicator 也不行了,因为不能sync delta。

2006-12-14 14:26 orian
你要是反过来,从DMX迁到800上,我教你办法。。。:lol :lol :lol

2006-12-14 14:53 orian
[quote]原帖由 [i]orian[/i] 于 2006-12-14 14:26 发表
你要是反过来,从DMX迁到800上,我教你办法。。。:lol :lol :lol [/quote]


不行,不能这么简单,还要看你的投资如何,请我吃饭呢,有简单点的办法,包往返机票,就0中断了,要是什么都没有。。。

停了业慢慢复制吧。。。;P ;P

2006-12-14 15:28 f_y_l
用mklvcopy做一份镜像,再删掉原lvcopy。

2006-12-14 15:41 qian1110
[quote]原帖由 [i]炸鸡[/i] 于 2006-12-14 11:08 发表
I want to chang vg to big vg, but it has some problems..........

vg里面有25块盘,我想做mirror,但50块盘的话,超过了32块的限制,所以要改成big vg。
但chvg的时候要增大vgda的大小,而要释放第一个p ... [/quote]


这能不能认为是bug呢?

2006-12-14 16:49 ar640
chvg -B 命令有BUG,小心用。上个月我也是想用,打了18M的800后,不敢用了。

2006-12-15 03:11 f_y_l
[quote]原帖由 [i]Guest[/i] from 182.97.187.x 于 2006-12-14 16:23 发表



同学,我的问题是25+25=50 〉32,还没到copy那一步。


回钱猪头的话:这只是人家的特性,不是bug。 [/quote]
25块盘时就先对这个LV做个copy,如果剩余空间不够,就先少加几块盘,避过这个stip lv后再chvg.

2006-12-15 09:43 炸鸡
不知楼上的避过是何意思,不过我有类似的方法,可能是相同的方法。:handshake

先加7块空盘,再在原来的25块里面找出5块有大于这个lv的free size的硬盘,(25块里面有12块做了strip,其余13块是有文件系统的,文件系统是可以做migrate),然后做mklvcopy,然后把原来的copy删除掉,这样就把pp腾出来,做了bigvg后再复制回去。

2006-12-15 10:00 orian
鸡鸡,别以为我开玩笑,真有办法的!

你操作系统什么版本的?ML?

2006-12-15 10:59 炸鸡
5208

2006-12-15 11:03 闲云
鸡哥直接给猪打电话啊,看看有什么锦囊妙计

2006-12-15 11:39 orian
提个醒,你可以用GLVM

5.2,够了。

2006-12-15 11:50 炸鸡
猪LVM?没用过,等我撒完尿再看看。忍了一早上了。

2006-12-15 12:04 orian
[url]http://publib.boulder.ibm.com/epubs/pdf/a2313382.pdf[/url]

很简单,你在备机上另作一个vg,例如很大的,所有pp什么的都合适,然后做glvm,等同步之后把业务停了,glvm停掉,生产把备机的vg import进来,修改一下乱七八糟的,备机也对应修改一下,就ok了,大概需要停两次数据库,中间修改些配置,总计时间应当在1个小时之内,看你翅膀煽惑的速度了。

性能在局域网内通常不是问题,建议选择某个固定ip,用千兆光纤/网线对接过去。

在5304程序已经绑到aix里了,5.2应当还要找hacmpxd版

2006-12-15 12:08 orian
[quote]原帖由 [i]炸鸡[/i] 于 2006-12-15 11:50 发表
猪LVM?没用过,等我撒完尿再看看。忍了一早上了。 [/quote]

我想起了一则广告:

就这一上午功夫,你跑了几趟啊!老鸡,注意身体啊!要不路边电线杆上揭一则广告,去处理一下?:lol :lol

2006-12-15 12:43 炸鸡
这与以前的hageo何其相似。想起那段纯真的日子。

我这没做HA。

2006-12-15 12:45 orian
georm和glvm目的不同,功能不同

georm支持并行,glvm不支持
glvm是为了打veritas等软件的


glvm可以单独用,不过是在ha xd的盘上,这个你没有?何不出个差旅费,我打飞机给你送过去?:lol :lol

到了5.3ML04就在aix里了

[[i] 本帖最后由 orian 于 2006-12-15 12:47 编辑 [/i]]

2006-12-15 13:01 orian
刚研究了一下,还是受32disk的限制,只能用georm?

我再研究研究。。。

差点舍本求末,要不等两天我做个程序帮你迁移striped lv的pp如何?

[[i] 本帖最后由 orian 于 2006-12-15 13:30 编辑 [/i]]

2006-12-15 15:30 炸鸡
打飞机太浪费了,还是打快艇吧。;P

这个32还真烦人。这样吧,你把迁移这些pp的思路讲一下,程序就不用写了,毕竟占用了猪睡觉的时间,会掉膘的。:lol

公司里已经有闲着没事的人做了这件人见人憎的事(用我上面写的加7搬5的方法)。

2006-12-16 10:09 闲云
是什么原因有32块PV的限制?

页: [1] 2
查看完整版本: chang vg to big vg


Powered by Discuz! Archiver 5.5.0  © 2001-2006 Comsenz Inc.