Chinaunix

标题: 请教chvg -t的问题 [打印本页]

作者: aixully    时间: 2006-02-25 01:08
标题: 请教chvg -t的问题
请教各位:


现在7133已经有数据存在,主机有业务运行,磁盘扩容之后,需要修改1016个分区的设置,使用chvg -t会对现有的数据有影响吗?

另外,chvg -t来改变pp的限制,是在extendvg之前做还是之后做?似乎前后都无所谓吧?

[ 本帖最后由 aixully 于 2006-2-25 01:10 编辑 ]
作者: aixully    时间: 2006-02-25 15:44
没人顶啊???自己来顶一下好了,结果已经出来了:

可以在线修改1016个分区的限制(chvg -t),在线修改lv参数(chlv)。

环境:AIX V5.1(ML04),HACMP V4.5(ML-02),7133-D40。

原有datavg02,由6x72GB的RAID 10组成,实际空间210GB,pp size为256MB,pp数为1016(有效空间1016x256MB=260GB)。

现将另外6x72GB组成的RAID 10加入datavg02中。

1、smitty ssaraid生成hdisk4。

2、smitty extendvg将hdisk4加入datavg02中,此时datavg02大小为420GB。

3、由于原datavg02的pp数限制,需要修改t参数。chvg -t2 datavg02 。修改后有效空间为1016x2*256MB=520GB 。

4、根据应用的需求要给一个lv(lv_data)增加100GB的空间,lv_data当前大小为313个LP,但是通常在建lv的时候,有一项“最大的LP数”默认是512。此时若直接增加400个pp(即100GB),LP数量将达到313+400=713个,则会超出这个lv中默认设置的512个LP数量的范围。现在先修改这个参数,smitty chlv,将lv_data的最大LP数量值由512改为1024。

5、smitty extendlv增加lv_data大小。

6、smitty jfs增加相应的文件系统的大小。

7、以上操作均是业务运行状态下执行,为保险起见,事先应做好数据的备份。

8、通过HA的切换来同步datavg02。测试HA的切换,均正常。
作者: zh57469    时间: 2006-02-25 18:32
好用就顶.
作者: Jens    时间: 2006-02-27 11:23
-----------3、由于原datavg02的pp数限制,需要修改t参数。chvg -t2 datavg02 。修改后有效空间为1016x2*256MB=520GB 。----------

VG对PP好像没有限制的吧?
只是每个PV最多1016个PP。

因为你的PP大小已经很大了(256M)所以除非你的 PV 大于 256M*1016=256G 否则不用更改 VG 的这个属性。
不知道我的理解正不正确。

chvg -t来改变pp的限制,是在extendvg之前做还是之后做---这一点得到了验证.

[ 本帖最后由 Jens 于 2006-3-1 08:50 编辑 ]
作者: chinadns    时间: 2006-02-27 17:27
默认 vg最多为32个pv,每个pv最多为1016个pp

2、smitty extendvg将hdisk4加入datavg02中,此时datavg02大小为420GB。

此步未报错0516-1162 extendvg 。
作者: fzm    时间: 2006-02-27 17:36
我觉得chvg -t来改变pp的限制,是在extendvg之前做还是之后做:应该是在extendvg之前作,不然你extendvg的时候会报错。
作者: aixully    时间: 2006-02-27 23:47
非常感谢各位的关注!

发现了平时的一个误解,每次都把“max pps per pv”一扫而过,理解成“每个VG最大的pps”,晕~~汗颜!!!

[ 本帖最后由 aixully 于 2006-2-27 23:59 编辑 ]
作者: aixully    时间: 2006-02-27 23:50
另外,chvg -t的操作是在extendvg之后做的,在做extendvg时没有报错信息,是直接通过的。
作者: chinadns    时间: 2006-02-28 09:34
原帖由 aixully 于 2006-2-27 23:50 发表
另外,chvg -t的操作是在extendvg之后做的,在做extendvg时没有报错信息,是直接通过的。

fzm已经说了
应该在 extend之前做,否则 你extend的话 会报错··
这里你没报错的原因是 你目前的环境没有必要chvg -t
作者: fzm    时间: 2006-02-28 12:14
对,你加入的hdisk4容量为216G<1016×256M,当然作extendvg的时候不会报错了。否则如果hdisk4容量>1026*256,直接作extendvg就会报错了,这样就必须先作chvg -t了。
作者: Jens    时间: 2006-02-28 16:22
他加入的是6块盘,对应的逻辑盘是hdisk4,而 PP是对每个 PV 的。这个PV应该指的是物理盘吧?物理盘才72G。
“加入的hdisk4容量为216G<1016×256M,当然作extendvg的时候不会报错了。”---应该不是理由吧。

1016 PP/PV 这个PV不是指“hdisk4” 而应该是 pdisk。
作者: fzm    时间: 2006-02-28 16:39
不对,应该指的是hdisk。
作者: fzm    时间: 2006-02-28 16:45
平时你加入vg里的盘包含pdisk吗?那肯定没有,加入vg里的盘都是逻辑盘。
作者: groy    时间: 2006-03-01 09:01
同意FZM的
作者: hanyi01    时间: 2006-03-22 18:33
搂主理解错误,hdiskX如果小于"max pps per pv"*pp size的话,就不用chvg -t。
本例中的hdiskX=72*6/2=210GB
210GB<1016*256,所以不用chvg -t。
之所以你extendvg时未报错,就是这个原因。
extendvg后再做chvg -t不仅是画蛇添足之举,而且使每个vg包含的最大pv数目减半。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2