Guia de administração do ZFS Oracle Solaris

ProcedureComo criar um conjunto raiz espelhado (pós-instalação)

Se não for criado um conjunto raiz espelhado durante a instalação, é possível criar um facilmente depois da instalação.

Para informações sobre a substituição de um disco no conjunto raiz ZFS, consulte Como substituir um disco no pool raiz ZFS.

  1. Exibe o estado atual do conjunto raiz.


    # zpool status rpool
      pool: rpool
     state: ONLINE
     scrub: none requested
    config:
    
            NAME        STATE     READ WRITE CKSUM
            rpool       ONLINE       0     0     0
              c1t0d0s0  ONLINE       0     0     0
    
    errors: No known data errors
  2. Anexe o segundo disco para configurar um conjunto raiz espelhado.


    # zpool attach rpool c1t0d0s0 c1t1d0s0
    Please be sure to invoke installboot(1M) to make 'c1t1d0s0' bootable.
    Make sure to wait until resilver is done before rebooting.
  3. Visualize o estado do conjunto raiz para confirmar que o resilvering foi concluído.


    # zpool status rpool
      pool: rpool
     state: ONLINE
    status: One or more devices is currently being resilvered.  The pool will
            continue to function, possibly in a degraded state.
    action: Wait for the resilver to complete.
     scrub: resilver in progress for 0h1m, 24.26% done, 0h3m to go
    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  3.18G resilvered
    
    errors: No known data errors

    Na saída acima, o processo de resilvering não está concluído. Resilvering está concluído quando é possível visualizar mensagens semelhantes à seguinte:


    scrub: resilver completed after 0h10m with 0 errors on Thu Mar 11 11:27:22 2010
  4. Aplique bloqueios de inicialização ao segundo disco depois da conclusão do resilvering.


    sparc# installboot -F zfs /usr/platform/`uname -i`/lib/fs/zfs/bootblk /dev/rdsk/c1t1d0s0
    

    x86# installgrub /boot/grub/stage1 /boot/grub/stage2 /dev/rdsk/c1t1d0s0
    
  5. Verifique se é possível inicializar com êxito a partir do segundo disco.

  6. Configure o sistema para inicializar automaticamente a partir do disco novo, ou utilizando o comando eeprom, o comando setenv da PROM de inicialização do SPARC. Ou reconfigure a BIOS do PC.