如何更改LVM物理卷名称

我试图在XenServer 5.5服务器上将VM的HVM模式转换为PV模式。

作为此例程的一部分,我需要将/ etc / fstab分区名称/ dev / hd *更改为/ dev / xvd *。

这是我目前的/ etc / fstab:

/dev/vg_os/lv_sys / ext3 defaults 1 1 LABEL=/boot /boot ext3 defaults 1 2 tmpfs /dev/shm tmpfs defaults 0 0 devpts /dev/pts devpts gid=5,mode=620 0 0 sysfs /sys sysfs defaults 0 0 proc /proc proc defaults 0 0 /dev/vg_os/lv_swap swap swap defaults 0 0 /boot = /dev/hda1 / = /dev/hda2 (allocted for LVM /dev/vg_os/lv_sys) 

我需要将/ dev / hda1更改为/ dev / xvda1和/ dev / hda2更改为/ dev / xvda2。 据我了解/ dev / hda1可以被replace为:

 /dev/vg_os/lv_sys / ext3 defaults 1 1 /dev/xvda1 /boot ext3 defaults 1 2 tmpfs /dev/shm tmpfs defaults 0 0 devpts /dev/pts devpts gid=5,mode=620 0 0 sysfs /sys sysfs defaults 0 0 proc /proc proc defaults 0 0 /dev/vg_os/lv_swap swap swap defaults 0 0 

和/ dev / hda2应该使用像vgchange这样的LVM工具来replace。

 pvdisplay /dev/hda2 --- Physical volume --- PV Name /dev/hda2 VG Name vg_os PV Size 109.90 GB / not usable 21.44 MB Allocatable yes PE Size (KByte) 32768 Total PE 3516 Free PE 60 Allocated PE 3456 PV UUID dTkHMo-Bd7T-ia9q-8cEc-Xc4p-670p-D4kgRV 

我无法find如何将LVM PV Name从/ dev / hda2更改为/ dev / xvda2。

LVM不会按名称查找物理卷。 (事实上​​,这是它的好处之一。)LVM查看所有潜在的物理卷,检查它们是否具有LVM签名,以及是否读取它们以找出它们属于哪个卷组以及它们包含的内容。 因此,您只需转换卷并确保LVM正在查找/dev/xvd?[0-9]forms的物理卷(我认为这已经是XenServer的情况)。

我通过从xs-tools应用XenServer 5.5内核来修复它。

RHEL 5.5 xen内核不想在XenServer 5.5的PV模式下启动,可能是因为它使用了不同的分区名称约定。 这就是为什么它无法find/启动分区。

最后,我能够转换为使用“其他操作系统”模板安装的RHEL 5.5的XenServer 5.5 VM HVM模式2 PV。

如果有人感兴趣的话,这是一个迷你HOWTO:

http://wiki.virtastic.com/display/howto/CentOS+5.5+with+XenServer+Tools+on+XenServer+5.5

在RHEL 5.5的情况下,您需要先安装xs-tools,然后安装RHEL 5.5 xen服务器。