一台N4000的机器,原来vg00建在一块9G的硬盘A上,加了一块36G的硬盘B,将A,B做成mirror.取走9G的硬盘A,换上了一块新的36G的硬盘C,又将B,C做成mirror。但这时vg00还是9G大。我想扩PV但被告知没有新硬盘,但硬盘上确实还有空间,我该怎么做呢?
lok1234 回复于:2003-02-08 13:40:47
作mirror应该是lv一级的吧?应该跟vg和pv没什么关系吧?pv对应的是一块硬盘,你试试扩一下lv或者添加一个lv。
zhangr 回复于:2003-02-08 14:34:27
引用:原帖由 "lok1234"]作mirror应该是lv一级的吧?应该跟vg和pv没什么关系吧?pv对应的是一块硬盘,你试试扩一下lv或者添加一个lv。 发表:
是把disk作mirror的。因为最开始是9G到36G的mirror,所以9G硬盘的pv信息也写到36G上面了,导致现在36G的盘只有9G是可用的。我想解决的也是这个问题。lv是可以扩的,但都已经扩完了,所以想使用那些没有用到的磁盘空间。所以想扩vg(前边写错了:))。因为pv上还有没有被vg使用的空间。
lok1234 回复于:2003-02-08 14:49:15
用SAM看到的disk devices信息是什么样的?vg00是9G还是36G?或许可以通过make_recovery的方式重新将vg00新建一遍。
zhangr 回复于:2003-02-08 16:41:31
引用:原帖由 "lok1234"]用SAM看到的disk devices信息是什么样的?vg00是9G还是36G?或许可以通过make_recovery的方式重新将vg00新建一遍。 发表:
经过分析,问题是这样的。由于最开始的时候是一块9G的硬盘,所以vg中的一个参数设的比较小Max PE per PV=2500,mirror了半天后,vg并没有改变,所以一个pv只能使用4M*2500=10G.所以现在的问题就是如何更改vg00的参数Max PE per PV或如何更改PE的大小。谢谢各位大虾! :)
make_recovery不一定能更改vg00的东西呀!
garfield_world 回复于:2003-02-09 11:29:54
max-pe,和pe-size是在vgcreate的事后指定的,好像该不了,看来你只有把系统做个备份,然后安装基本系统,再把应用恢复上去。
albert 回复于:2003-02-09 13:05:25
max-pe时不需要指定的,它会根据你磁盘的大小以及pe-size的大小来自动分配。 但它是在vgcreate时定死的。所以garfield_world的方法是对的。
zhangr 回复于:2003-02-09 14:17:18
albert和garfield_world说的极是,我昨天问了hp的800和hp E文论坛里的人,给的建议都是要重新建VG,在建VG的时候指定相应的参数。哎,吃一欠,长一智!
anyway thank you for your help! :lol:
phonfex 回复于:2003-02-09 16:11:01
不过zhangr的这种想法真的不错!要是能解决的话那不是节省很多步骤!!
lok1234 回复于:2003-02-10 12:56:05
引用:原帖由 "garfield_world"]max-pe,和pe-size是在vgcreate的事后指定的,好像该不了,看来你只有把系统做个备份,然后安装基本系统,再把应用恢复上去。 发表:
和我的意思差不多,先用disk C或另一个36G的disk D新做一遍vg00,再用make_recovery的磁带恢复原来的mount点等系统信息。
Janson-Chen 回复于:2003-02-11 11:03:25
[quote="zhangr"]
是把disk作mirror的。
mirror是对于lv的。
|