Назад | Перейти на главную страницу

Как изменить имя физического тома LVM

Я пытаюсь преобразовать режим 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).