Можно создать зеркалируемый корневой пул ZFS при установке системы или прикрепить диск для создания зеркалируемого корневого пула ZFS после установки. Ознакомьтесь со следующими известными проблемами зеркалируемых корневых пулов ZFS:
Пока дефект CR 6668666 не устранен, вам понадобится установить загрузочную информацию на дополнительно прикрепленные диски с помощью команды installboot или installgrub, если нужно разрешить загрузку с других дисков зеркала. Если создается зеркалируемый корневой пул ZFS методом начальной установки, это действие не требуется. Например, если c0t1d0s0 – второй диск, добавленный к зеркалу, команда installboot или installgrub будет выглядеть следующим образом:
sparc# installboot -F zfs /usr/platform/`uname -i`/lib/fs/zfs/bootblk /dev/rdsk/c0t1d0s0 |
x86# installgrub /boot/grub/stage1 /boot/grub/stage2 /dev/rdsk/c0t1d0s0 |
Можно загружаться из разных устройства в зеркалируемом корневом пуле ZFS. В зависимости от конфигурации оборудования может понадобиться изменить ППЗУ или BIOS, чтобы указать другое загрузочное устройство.
Например, в этом пуле можно загружаться с любого из дисков (c1t0d0s0 или c1t1d0s0).
# zpool status pool: rpool state: ONLINE scrub: none requested config: NAME STATE READ WRITE CKSUM rpool ONLINE 0 0 0 mirror ONLINE 0 0 0 c1t0d0s0 ONLINE 0 0 0 c1t1d0s0 ONLINE 0 0 0 |
На компьютерах с архитектурой SPARC введите переменный диск в ответ на запрос ok.
ok boot /pci@7c0/pci@0/pci@1/pci@0,2/LSILogic,sas@2/disk@1 |
После загрузки системы проверьте, какое загрузочное устройство активно. Пример:
SPARC# prtconf -vp | grep bootpath bootpath: '/pci@7c0/pci@0/pci@1/pci@0,2/LSILogic,sas@2/disk@1,0:a' |
В системах на основе x86 используется следующий синтаксис:
x86# prtconf -v|sed -n '/bootpath/,/value/p' name='bootpath' type=string items=1 value='/pci@0,0/pci8086,25f8@4/pci108e,286@0/disk@0,0:a' |
На компьютерах с архитектурой x86 выберите переменный диск в зеркалируемом корневом пуле ZFS из соответствующего меню BIOS.