Вообще, инкапсулировать загрузочные диски под управление vxvm следует только, если вы собираетесь их зазеркалить. Если же, такой цели не стоит (например, есть в наличии аппаратный raid-контроллер на внутренние диски), то не стоит городить огород.

Инкапсуляция (rootability, как это теперь называется) запускается командой
# vxdiskadm

Выбираете пункт 2 (Encapsulate one or more disks)
Выбираете загрузочный диск для инкапсуляции.
Создаете новую дисковую группу. Очень рекомендую назвать ее rootdg (это название первой дисковой группы в старых версиях vxvm, которая обычно использовалась для загрузочных дисков).
Остальные параметры (типа размер private region) рекомендую оставить по умолчанию
После этих манипуляций сервер необходимо перезагрузить (shutdown -g0 -y -i6).
Все, больше перезагрузок не требуется, все остальные операции делаются в online.

Теперь добавим еще один диск в дисковую группу и отзеркалируем на него загрузочный диск.

# vxdisksetup -i Disk_1 format=sliced
# vxdg -g rootdg adddisk rootmirror=Disk_1
# vxdisk list
DEVICE TYPE DISK GROUP STATUS
Disk_0 sliced rootdisk rootdg online
Disk_1 sliced rootmirror rootdg online

# vxmirror -g rootdg rootdisk rootmirror

После инкапсуляции загрузочного диска партиции оказываются раскидаными по диску,
некоторые из них могут быть разделены на несколько частей. Это может оказаться проблемой при
сбоях и необходимости прогонять fsck.

# vxprint -g rootdg
dm rootdisk Disk_0 - 35358848 - - - -
dm rootmirror Disk_1 - 35358848 - - - -

v rootvol root ENABLED 20624424 - ACTIVE - -
pl rootvol-01 rootvol ENABLED 20624424 - ACTIVE - -
sd rootdisk-02 rootvol-01 ENABLED 20624424 0 - - -
pl rootvol-02 rootvol DISABLED 20624424 - NODEVICE - -
sd rootmirror-01 rootvol-02 DISABLED 20624424 0 NODEVICE - -

v swapvol swap ENABLED 14682592 - ACTIVE - -
pl swapvol-01 swapvol ENABLED 14682592 - ACTIVE - -
sd rootdisk-B0 swapvol-01 ENABLED 1 0 - - Block0
sd rootdisk-01 swapvol-01 ENABLED 14682591 1 - - -
pl swapvol-02 swapvol ENABLED 14682592 - ACTIVE - -
sd rootmirror-02 swapvol-02 ENABLED 14682592 0 ACTIVE - -

Удаляем плексы с первого диска (а лучше удалить rootdisk из дисковой группы и затем снова добавить) и зеркалим его с rootmirror.
# vxplex -g rootdg -o rm dis rootvol-01 swapvol-01
# vxdg -g rootdg rm rootmirror
# vxdiskunsetup -C Disk_0
# vxdisksetup -i Disk_0 format=sliced
# vxmirror -g rootdg rootmirror rootdisk

Google Bookmarks Digg Reddit del.icio.us Ma.gnolia News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru МоёМесто.ru Mister Wong Яндекс Закладки

Комментарии (4) на запись “Зеркалирование загрузочных дисков под vxvm”

  1. ivan2ksusr пишет:

    ># vxdisksetup -i Disk_1

    вот так наверно было бы правильней :)
    vxdisksetup -i Disk_1 format=sliced

  2. ikorolev пишет:

    согласен, для версий старше 4 очень актуально. исправил ;)

  3. ivan2ksusr пишет:

    ># vxmirror rootdisk rootmirror
    еще поправочка:
    # vxmirror -g rootdg rootdisk rootmirror

  4. ikorolev пишет:

    ок, тоже поправил