Создаем зеркало root диска на ZFS
В этой статье я расскажу как создать зеркало системного диска, если он расположен на ZFS.
Предположим, что в нашем сервер 2 диска: c1t0d0 и c1t1d0, и мы хотим установит на них Solaris с ZFS и зазеркалировать между собой для надежности.
Самый простой способ – при установке Solaris после выбора ZFS в качестве root’овой файловой системы на экране выбора дисков отметить 2 диска для установки. В этом случае программа установки Solaris создаст зеркало автоматически.
Но и вручную создать зеркало системного диска с ZFS достаточно просто.
Последовательность действий следующая:
1. Устанавливаем Solaris с ZFS на диск c1t0d0.
2.Создаем партицую Solaris на всем диске c1t1d0 с помощью команды format, опция fdisk.
3. Копируем таблицу разделов с c1t0d0 на c1t1d0.
bash-3.00# prtvtoc /dev/rdsk/c1t0d0s2 | fmthard -s - /dev/rdsk/c1t1d0s2
4. Добавляем диск c1t1d0 в root pool ZFS:
bash-3.00# zpool attach rpool c1t0d0s0 c1t1d0s0
5. Записываем загрузчик на диск c1t1d0. Для Solaris x86:
bash-3.00# installgrub /boot/grub/stage1 /boot/grub/stage2 /dev/rdsk/c1t1d0s0
Для Solaris SPARC:
bash-3.00# installboot -F zfs /usr/platform/`uname -i`/lib/fs/zfs/bootblk /dev/rdsk/c1t1d0s0
6. Зеркало системного диска на ZFS создано. Нужно дождаться окончания процесса синхронизации (проверка командой zpool status) и пробовать загрузиться со второй половины зеркала.
Англоязычные ссылки:
1. DarkStart: ZFS Root Mirror.
2. Installing a ZFS Root File System (Initial Installation)
3. Booting From an Alternate Disk in a Mirrored ZFS Root Pool
-
Автор: Solarisblog, 19.12.2009. В рубриках ZFS | Оставьте свой отзыв »
Оставьте свой отзыв