Зеркалирование загрузочных дисков под vxvm
12.12.2008
Вообще, инкапсулировать загрузочные диски под управление 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
20.01.2009 в 10:09
># vxdisksetup -i Disk_1
вот так наверно было бы правильней :)
vxdisksetup -i Disk_1 format=sliced
20.01.2009 в 11:49
согласен, для версий старше 4 очень актуально. исправил ;)
20.01.2009 в 14:25
># vxmirror rootdisk rootmirror
еще поправочка:
# vxmirror -g rootdg rootdisk rootmirror
20.01.2009 в 16:10
ок, тоже поправил