Я пытаюсь преобразовать режим HVM виртуальной машины в режим PV на сервере XenServer 5.5.
В рамках этой процедуры мне нужно изменить имена разделов / 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 можно так заменить:
/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 следует заменить с помощью инструментов LVM, таких как vgchange.
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
Мне не удалось найти, как изменить имя LVM PV с / dev / hda2 на / dev / xvda2.
Я исправил это, применив ядро XenServer 5.5 из xs-tools.
Ядро RHEL 5.5 xen не хотело загружаться в режиме PV XenServer 5.5, вероятно, потому, что оно использует другое соглашение об именах разделов. Вот почему не удалось найти раздел / boot.
Наконец, я смог преобразовать XenServer 5.5 VM HVM mode 2 PV для RHEL 5.5, который был установлен с использованием шаблона «другие операционные системы».
Вот мини-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.
LVM не ищет физические тома по имени. (На самом деле, это одно из его преимуществ.) LVM просматривает все потенциальные физические тома, проверяет, есть ли у них подпись LVM, и, если да, читает их, чтобы узнать, к какой группе томов они принадлежат и что они содержат. Итак, все, что вам нужно сделать, это преобразовать тома и убедиться, что LVM ищет физические тома в форме /dev/xvd?[0-9]
(что, как я полагаю, уже имеет место на XenServer).