JavaScript is required to for searching.
Omitir V�nculos de navegaci�n
Salir de la Vista de impresi�n
Guía de administración de Oracle Solaris ZFS
search filter icon
search icon

Información del documento

Prefacio

1.  Sistema de archivos ZFS de Oracle Solaris (introducción)

2.  Procedimientos iniciales con Oracle Solaris ZFS

3.  Oracle Solaris ZFS y sistemas de archivos tradicionales

4.  Administración de agrupaciones de almacenamiento de Oracle Solaris ZFS

5.  Instalación e inicio de un sistema de archivos raíz ZFS Oracle Solaris

Instalación e inicio de un sistema de archivos raíz ZFS Oracle Solaris (información general)

Funciones de instalación de ZFS

Requisitos de instalación y Oracle Solaris Live Upgrade para compatibilidad con ZFS

Requisitos de la versión de Oracle Solaris

Requisitos generales de la agrupación de almacenamiento ZFS

Requisitos de espacio en el disco para agrupaciones de almacenamiento ZFS

Requisitos de configuración de la agrupación de almacenamiento ZFS

Instalación de un sistema de archivos root ZFS (instalación inicial de Oracle Solaris)

Cómo crear una agrupación root ZFS reflejada (posterior a la instalación)

Instalación de un sistema de archivos raíz ZFS (instalación de archivo de almacenamiento flash de Oracle Solaris)

Instalación de un sistema de archivos root ZFS (instalación JumpStart)

Palabras clave de JumpStart para ZFS

Ejemplos de perfil JumpStart ZFS

Problemas de JumpStart para ZFS

Migración a un sistema de archivos root ZFS o actualización de un sistema de archivos root ZFS (Live Upgrade)

Problemas de migración de ZFS relacionados con Live Upgrade

Uso de Live Upgrade para migrar o actualizar un sistema de archivos root ZFS (sin zonas)

Uso de Live Upgrade para migrar o actualizar un sistema con zonas (Solaris 10 10/08)

Cómo migrar un sistema de archivos raíz UFS con raíces de zona en UFS a un sistema de archivos raíz ZFS (Solaris 10 10/08)

Cómo configurar un sistema de archivos raíz ZFS con raíces de zona en ZFS (Solaris 10 10/08)

Cómo actualizar o aplicar parches a un sistema de archivos raíz ZFS con raíces de zona en ZFS (Solaris 10 10/08)

Uso de Actualización automática de Oracle Solaris para migrar o actualizar un sistema con zonas (al menos Solaris 10 5/09)

ZFS admitido con información de configuración de raíces de zona (al menos Solaris 10 5/09)

Cómo crear un entorno de inicio ZFS con un sistema de archivos raíz ZFS y una raíz de zona (al menos Solaris 10 5/09)

Cómo aplicar un parche o una actualización a un sistema de archivos raíz ZFS con raíces de zona (al menos Solaris 10 5/09)

Cómo migrar un sistema de archivos raíz UFS con una raíz de zona a un sistema de archivos raíz ZFS (al menos Solaris 10 5/09)

Compatibilidad de ZFS con dispositivos de intercambio y volcado

Ajuste del tamaño de los dispositivos de intercambio y volcado ZFS

Resolución de problemas de dispositivos de volcado ZFS

Inicio desde un sistema de archivos raíz ZFS

Inicio desde un disco alternativo en una agrupación raíz ZFS reflejada

SPARC: inicio desde un sistema de archivos raíz ZFS

x86: inicio desde un sistema de archivos raíz ZFS

Resolución de problemas de punto de montaje ZFS que impiden un inicio correcto (Solaris 10 10/08)

Cómo resolver problemas de punto de montaje ZFS

Inicio con fines de recuperación en un entorno de inicio root ZFS

Cómo iniciar ZFS en modo a prueba de fallos

Cómo iniciar ZFS desde un medio alternativo

Recuperación de la agrupación raíz ZFS o las instantáneas de la agrupación raíz

Cómo sustituir un disco en la agrupación raíz ZFS

Cómo crear instantáneas de la agrupación raíz

Cómo recrear una agrupación root ZFS y restaurar instantáneas de la agrupación root

Cómo deshacer instantáneas de agrupaciones raíz a partir de un inicio a prueba de fallos

6.  Administrar sistemas de archivos ZFS de Oracle Solaris

7.  Uso de clones e instantáneas de Oracle Solaris ZFS

8.  Uso de listas de control de acceso y atributos para proteger archivos Oracle Solaris ZFS

9.  Administración delegada de ZFS Oracle Solaris

10.  Temas avanzados de Oracle Solaris ZFS

11.  Recuperación de agrupaciones y solución de problemas de Oracle Solaris ZFS

A.  Descripciones de versiones de Oracle Solaris ZFS

Índice

Recuperación de la agrupación raíz ZFS o las instantáneas de la agrupación raíz

Las siguientes secciones describen cómo realizar las siguientes tareas:

Cómo sustituir un disco en la agrupación raíz ZFS

Es posible que necesite sustituir un disco en la agrupación raíz, por los siguientes motivos:

En una configuración de agrupación raíz reflejada, puede intentar una sustitución de discos sin iniciar desde un soporte alternativo. Puede sustituir un disco averiado mediante el comando zpool replace. O, si tiene un disco adicional, puede utilizar el comando zpool attach. Consulte el procedimiento de esta sección para ver un ejemplo de cómo conectar un disco adicional y la desconexión de un disco de agrupación raíz.

Algunos dispositivos de hardware requieren que se desconecte un disco y se desconfigure antes de intentar la operación zpool replace para sustituir un disco averiado. Por ejemplo:

# zpool offline rpool c1t0d0s0
# cfgadm -c unconfigure c1::dsk/c1t0d0
<Physically remove failed disk c1t0d0>
<Physically insert replacement disk c1t0d0>
# cfgadm -c configure c1::dsk/c1t0d0
# zpool replace rpool c1t0d0s0
# zpool online rpool c1t0d0s0
# zpool status rpool
<Let disk resilver before installing the boot blocks>
SPARC# installboot -F zfs /usr/platform/`uname -i`/lib/fs/zfs/bootblk /dev/rdsk/c1t0d0s0
x86# installgrub /boot/grub/stage1 /boot/grub/stage2 /dev/rdsk/c1t9d0s0

En algunos dispositivos de hardware, no es necesario que el disco de sustitución se conecte ni se reconfigure después de haberlo insertado.

Debe identificar los nombres de ruta del dispositivo de inicio del disco actual y del disco nuevo para poder probar el inicio desde el disco de sustitución y también iniciar manualmente desde el disco existente, si el disco de sustitución falla. En el ejemplo que aparece en el siguiente procedimiento, el nombre de la ruta del disco de la agrupación root actual (c1t10d0s0) es:

/pci@8,700000/pci@3/scsi@5/sd@a,0

El nombre de ruta del disco de inicio de sustitución es (c1t9d0s0):

/pci@8,700000/pci@3/scsi@5/sd@9,0
  1. Conecte físicamente el disco de sustitución (o nuevo).
  2. Confirme que el disco nuevo tiene una etiqueta SMI y un segmento 0.

    Para obtener información sobre el reetiquetado de un disco que está diseñado para la agrupación raíz, consulte el sitio siguiente:

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

  3. Conecte el nuevo disco a la agrupación raíz.

    Por ejemplo:

    # zpool attach rpool c1t10d0s0 c1t9d0s0
  4. Confirme el estado de la agrupación raíz.

    Por ejemplo:

    # 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, 25.47% done, 0h4m to go
    config:
    
            NAME           STATE     READ WRITE CKSUM
            rpool          ONLINE       0     0     0
              mirror-0     ONLINE       0     0     0
                c1t10d0s0  ONLINE       0     0     0
                c1t9d0s0   ONLINE       0     0     0
    
    errors: No known data errors
  5. Compruebe que puede iniciar desde el nuevo disco.

    Por ejemplo, en un sistema basado en SPARC, deberá usar una sintaxis similar a la siguiente:

    ok boot /pci@8,700000/pci@3/scsi@5/sd@9,0
  6. Si el sistema se inicia desde el nuevo disco, desconecte el disco antiguo.

    Por ejemplo:

    # zpool detach rpool c1t10d0s0
  7. Configure el sistema para que se inicie automáticamente desde el nuevo disco restableciendo el dispositivo de inicio predeterminado.
    • SPARC: utilice el comando eeprom o el comando setenv desde la PROM de inicio de SPARC.

    • X86: vuelva a configurar el BIOS del sistema.

Cómo crear instantáneas de la agrupación raíz

Puede crear instantáneas de la agrupación raíz para las recuperaciones. La forma más recomendable de crear instantáneas de agrupaciones raíz es realizar una instantánea recursiva de la agrupación raíz.

El procedimiento siguiente crea una instantánea de agrupación root recursiva y almacena la instantánea como un archivo y como instantáneas en una agrupación en un sistema remoto. Si una agrupación root falla, el conjunto de datos remoto se puede montar mediante NFS y el archivo de instantánea se puede recibir en la agrupación que se ha vuelto a crear. También puede almacenar instantáneas de agrupaciones root como las instantáneas reales en una agrupación de un sistema remoto. Enviar instantáneas a un sistema remoto, y recibirlas desde allí, es un poco más complicado porque se debe configurar ssh o utilizar rsh mientras el sistema que hay que reparar se inicia desde la miniraíz del sistema operativo Oracle Solaris.

Para obtener información sobre el almacenamiento y la recuperación remota de instantáneas de agrupación root, vaya a este sitio:

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

La validación de instantáneas almacenadas remotamente como archivos o instantáneas es un paso importante en la recuperación de una agrupación raíz. Con cualquiera de estos métodos, las instantáneas se deben volver a crear de forma rutinaria, como, por ejemplo, cuando la configuración de la agrupación cambia o cuando se actualiza el sistema operativo Solaris.

En el procedimiento siguiente, el sistema se inicia desde el entorno de inicio zfsBE.

  1. Cree una agrupación y un sistema de archivos en un sistema remoto para almacenar las instantáneas.

    Por ejemplo:

    remote# zfs create rpool/snaps
  2. Comparta el sistema de archivos con el sistema local.

    Por ejemplo:

    remote# zfs set sharenfs='rw=local-system,root=local-system' rpool/snaps
    # share
    -@rpool/snaps   /rpool/snaps   sec=sys,rw=local-system,root=local-system   "" 
  3. Cree una instantánea recursiva de la agrupación raíz.
    local# zfs snapshot -r rpool@snap1
    local# zfs list -r rpool
    NAME                        USED  AVAIL  REFER  MOUNTPOINT
    rpool                      7.84G  59.1G   109K  /rpool
    rpool@snap1                  21K      -   106K  -
    rpool/ROOT                 4.78G  59.1G    31K  legacy
    rpool/ROOT@snap1               0      -    31K  -
    rpool/ROOT/s10zfsBE        4.78G  59.1G  4.76G  /
    rpool/ROOT/s10zfsBE@snap1  15.6M      -  4.75G  -
    rpool/dump                 1.00G  59.1G  1.00G  -
    rpool/dump@snap1             16K      -  1.00G  -
    rpool/export                 99K  59.1G    32K  /export
    rpool/export@snap1           18K      -    32K  -
    rpool/export/home            49K  59.1G    31K  /export/home
    rpool/export/home@snap1      18K      -    31K  -
    rpool/swap                 2.06G  61.2G    16K  -
    rpool/swap@snap1               0      -    16K  -
  4. Envíe las instantáneas de la agrupación raíz al sistema remoto.

    Por ejemplo, para enviar las instantáneas de la agrupación root a una agrupación remota como un archivo, utilice una sintaxis similar a la siguiente:

    local# zfs send -Rv rpool@snap1 > /net/remote-system/rpool/snaps/rpool.snap1
    sending from @ to rpool@snap1
    sending from @ to rpool/ROOT@snap1
    sending from @ to rpool/ROOT/s10zfsBE@snap1
    sending from @ to rpool/dump@snap1
    sending from @ to rpool/export@snap1
    sending from @ to rpool/export/home@snap1
    sending from @ to rpool/swap@snap1

    Para enviar las instantáneas de la agrupación root a una agrupación remota como instantáneas, utilice una sintaxis similar a la siguiente:

    local# zfs send -Rv rpool@snap1 | ssh remote-system zfs receive -Fd -o canmount=off tank/snaps
    sending from @ to rpool@snap1
    sending from @ to rpool/ROOT@snap1
    sending from @ to rpool/ROOT/s10zfsBE@snap1
    sending from @ to rpool/dump@snap1
    sending from @ to rpool/export@snap1
    sending from @ to rpool/export/home@snap1
    sending from @ to rpool/swap@snap1

Cómo recrear una agrupación root ZFS y restaurar instantáneas de la agrupación root

En este procedimiento, suponga las siguientes condiciones:

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

  1. Inicie desde un DVD de instalación 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 sistema de archivos de instantáneas remoto si ha enviado las instantáneas de la agrupación root como un archivo al sistema remoto.

    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 root.

    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.

    Para restaurar las instantáneas reales de la agrupación root que se almacenan en una agrupación en un sistema remoto, utilice una sintaxis similar a la siguiente

    # rsh remote-system zfs send -Rb tank/snaps/rpool@snap1 | zfs receive -F rpool
  6. Compruebe que los conjuntos de datos de agrupaciones raíz se hayan restaurado.

    Por ejemplo:

    # zfs list
  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

Cómo deshacer instantáneas de agrupaciones raíz a partir de un inicio a prueba de fallos

Este procedimiento da por hecho que las instantáneas de agrupaciones raíz existentes están disponibles. En el ejemplo, están disponibles en el sistema local.

# zfs snapshot -r rpool@snap1
# zfs list -r rpool
NAME                        USED  AVAIL  REFER  MOUNTPOINT
rpool                      7.84G  59.1G   109K  /rpool
rpool@snap1                  21K      -   106K  -
rpool/ROOT                 4.78G  59.1G    31K  legacy
rpool/ROOT@snap1               0      -    31K  -
rpool/ROOT/s10zfsBE        4.78G  59.1G  4.76G  /
rpool/ROOT/s10zfsBE@snap1  15.6M      -  4.75G  -
rpool/dump                 1.00G  59.1G  1.00G  -
rpool/dump@snap1             16K      -  1.00G  -
rpool/export                 99K  59.1G    32K  /export
rpool/export@snap1           18K      -    32K  -
rpool/export/home            49K  59.1G    31K  /export/home
rpool/export/home@snap1      18K      -    31K  -
rpool/swap                 2.06G  61.2G    16K  -
rpool/swap@snap1               0      -    16K  -
  1. Apague el sistema e inicie en modo de inicio a prueba de fallos.
    ok boot -F failsafe
    ROOT/zfsBE was found on rpool.
    Do you wish to have it mounted read-write on /a? [y,n,?] y
    mounting rpool on /a
    
    Starting shell.
  2. Deshaga cada instantánea de agrupación raíz.
    # zfs rollback rpool@snap1
    # zfs rollback rpool/ROOT@snap1
    # zfs rollback rpool/ROOT/s10zfsBE@snap1
  3. Vuelva a iniciar en modo multiusuario.
    # init 6