Você pode criar um pool raiz ZFS espelhado quando o sistema for instalado ou anexar um disco para criar um pool raiz ZFS espelhado após a instalação. Para obter mais informações, consulte:
Consulte os problemas conhecidos em relação aos pools raiz ZFS espelhados:
CR 6668666: é necessário instalar as informações de inicialização nos discos anexados adicionais utilizando os comandos installboot ou installgrub para ativar a inicialização em outros discos no espelho. Se criar um pool raiz ZFS espelhado com o método de instalação inicial, esta etapa não necessária. Por exemplo, se c0t1d0s0 foi o segundo disco adicionado ao espelho, então os comandos de sintaxe installboot ou installgrub devem ser:
SPARC:
sparc# installboot -F zfs /usr/platform/`uname -i`/lib/fs/zfs/bootblk /dev/rdsk/c0t1d0s0 |
x86:
x86# installgrub /boot/grub/stage1 /boot/grub/stage2 /dev/rdsk/c0t1d0s0 |
Você pode inicializar de outros dispositivos em um pool raiz espelhado. Dependendo da configuração de hardware, pode ser necessário atualizar o PROM ou o BIOS para especificar outro dispositivo de inicialização.
Por exemplo, é possível inicializar a partir de ambos os discos (c1t0d0s0 ou c1t1d0s0) no conjunto a seguir.
# zpool status pool: rpool state: ONLINE scrub: none requested config: NAME STATE READ WRITE CKSUM rpool ONLINE 0 0 0 mirror-0 ONLINE 0 0 0 c1t0d0s0 ONLINE 0 0 0 c1t1d0s0 ONLINE 0 0 0 |
SPARC: insira o disco alternativo no prompt ok.
ok boot /pci@7c0/pci@0/pci@1/pci@0,2/LSILogic,sas@2/disk@0 |
Após reinicializar o sistema, comprove o dispositivo de inicialização ativo. Por exemplo:
SPARC# prtconf -vp | grep bootpath bootpath: '/pci@7c0/pci@0/pci@1/pci@0,2/LSILogic,sas@2/disk@0,0:a' |
x86: selecione um disco alternativo no conjunto raiz ZFS espelhado do menu apropriado da BIOS.
Então, utilize sintaxe semelhante à seguinte para confirmar que está sendo inicializado do disco alternativo:
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' |