如何在PVM中将PV的百分比分配给VG

我的服务器中有3个RAIDarrays,映射到我的lvm2设置中的2个PVarrays。

阿波罗:〜#pvs
   PV VG Fmt Attr PSize PFree
   / dev / sda1 apollo lvm2 a- 3.64T 0 
   / dev / sda2 apollo lvm2 a- 1.14T 0 
   / dev / sdb apollo1 lvm2 a- 2.05T 0 
阿波罗:〜#lvs
   LV VG Attr LSize Origin Snap%移动日志复制% 
   lvol0 apollo -wi-ao 4.77T                              
  玲玲apollo1 -wi-ao 895.41G                              
   lvol0 apollo1 -wi-ao 1.17T                              
   lvol1 apollo1 -wi-a- 32.00M                              

我想删除LV“玲玲”来释放一些空间,但是我想用另一个VG上的空闲空间来扩展lvol0。

LVM有没有办法在不重新分区的情况下将一个PV的百分比分配给不同的VG? 我能想到的唯一的解决办法是重新分区/ dev / sdb,但我不想,因为这是一个活的服务器。

谢谢 :)

没有.VGs消耗整个PVs。

如果您想在VG之间分割驱动器/ LUN,则必须在每个VG上创build两个分区和一个PV。 这有一些缺点,其中最重要的是你需要摧毁PV并重新分配来改变布局!

除了重新分区的驱动器,没有干净的方式来得到你想要的。

一个快速和肮脏的解决scheme是创build一个LV,并将其用作PV。 这不是用得太多,而且也没有经过太多的testing,所以你可能会遇到问题,例如在启动时激活。 这可能是如此简单:

vgextend apollo /dev/apollo1/ling-ling 

其他的select是使用vgmerge并制作单个VG apollo:

 vgmerge apollo apollo1 

您应该更新fstab中的任何链接(如果使用设备名称而不是LABEL / UUID)