Guía de administración de Oracle Solaris ZFS

ProcedureCómo volver a crear una agrupación raíz ZFS y restaurar instantáneas de agrupaciones raíz

En este procedimiento, suponga las siguientes condiciones:

Todos los pasos se llevan a cabo en el sistema local.

  1. Efectúe el inicio desde el CD/DVD o desde la red.

    • SPARC: seleccione uno de los siguientes métodos de inicio:


      ok boot net -s
      ok boot cdrom -s
      

      Si no utiliza la opción -s, deberá salir del programa de instalación.

    • x86: seleccione la opción para iniciar desde el DVD o desde la red. A continuación, salga del programa de instalación.

  2. Monte el conjunto de datos remoto de instantáneas.

    Por ejemplo:


    # mount -F nfs remote-system:/rpool/snaps /mnt
    

    Si los servicios de red no están configurados, es posible que deba especificar la dirección IP del sistema remoto.

  3. Si se reemplaza el disco de la agrupación raíz y no contiene una etiqueta de disco que sea utilizable por ZFS, deberá etiquetar de nuevo el disco.

    Para obtener más información sobre cómo volver a etiquetar el disco, consulte el sitio siguiente:

    http://www.solarisinternals.com/wiki/index.php/ZFS_Troubleshooting_Guide

  4. Vuelva a crear la agrupación raíz.

    Por ejemplo:


    # zpool create -f -o failmode=continue -R /a -m legacy -o cachefile=
    /etc/zfs/zpool.cache rpool c1t1d0s0
    
  5. Restaure las instantáneas de agrupaciones raíz.

    Este paso puede tardar algo. Por ejemplo:


    # cat /mnt/rpool.0804 | zfs receive -Fdu rpool
    

    El uso de la opción -u significa que el archivo de almacenamiento restaurado no está montado cuando se completa la operación zfs receive.

  6. Compruebe que los conjuntos de datos de agrupaciones raíz se hayan restaurado.

    Por ejemplo:


    # zfs list
    NAME                        USED  AVAIL  REFER  MOUNTPOINT
    rpool                      6.17G  60.8G    98K  /a/rpool
    rpool@0804                     0      -    98K  -
    rpool/ROOT                 4.67G  60.8G    21K  /legacy
    rpool/ROOT@0804                0      -    21K  -
    rpool/ROOT/zfsBE           4.67G  60.8G  4.67G  /a
    rpool/ROOT/zfsBE@0804       398K      -  4.67G  -
    rpool/dump                 1.00G  60.8G  1.00G  -
    rpool/dump@0804                0      -  1.00G  -
    rpool/swap                  517M  61.3G    16K  -
    rpool/swap@0804                0      -    16K  -
  7. Defina la propiedad bootfs en el entorno de inicio de la agrupación raíz.

    Por ejemplo:


    # zpool set bootfs=rpool/ROOT/zfsBE rpool
    
  8. Instale los bloques de inicio en el nuevo disco.

    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
    
  9. Reinicie el sistema.


    # init 6