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     Oracle Solaris 10 1/13 Information Library (Español)
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.  Administración de agrupaciones de almacenamiento de Oracle Solaris ZFS

4.  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 de instalación para la agrupación raíz ZFS

Requisitos de espacio en disco para agrupaciones raíz ZFS

Requisitos de configuración de la agrupación raíz ZFS

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

Cómo crear una agrupación raíz ZFS reflejada (posterior a la instalación)

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

Instalación de un sistema de archivos raíz 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 raíz ZFS o actualización de un sistema de archivos raíz 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 raíz 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 un parche a un sistema de archivos root ZFS con roots 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)

Managing Your ZFS Swap and Dump Devices

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

Personalización de los volúmenes 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 raíz ZFS y restaurar instantáneas de la agrupación raíz

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

5.  Administración de sistemas de archivos ZFS de Oracle Solaris

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

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

8.  Administración delegada de ZFS Oracle Solaris

9.  Temas avanzados de Oracle Solaris ZFS

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

11.  Prácticas de ZFS recomendadas por Oracle Solaris

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 raíz 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 las siguientes referencias:

  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. Si va a reemplazar un disco más pequeño de una agrupación raíz por un disco de mayor tamaño, establezca la propiedad autoexpand de la agrupación para ampliar el tamaño de la agrupación.

    Determine el tamaño de la agrupación rpool existente:

    # zpool list rpool
    NAME   SIZE  ALLOC   FREE  CAP  DEDUP  HEALTH  ALTROOT
    rpool  29.8G   152K  29.7G   0%  1.00x  ONLINE  -
    # zpool set autoexpand=on rpool

    Revise el tamaño de la agrupación rpool expandida:

    # zpool list rpool
    NAME   SIZE  ALLOC  FREE  CAP  DEDUP  HEALTH  ALTROOT
    rpool  279G   146K  279G   0%  1.00x  ONLINE  -
  6. 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
  7. Si el sistema se inicia desde el nuevo disco, desconecte el disco antiguo.

    Por ejemplo:

    # zpool detach rpool c1t10d0s0
  8. 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 raíz 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 raíz 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 minirraíz del sistema operativo Oracle Solaris.

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                    15.1G   119G   106K  /rpool
    rpool@snap1                  0      -   106K  -
    rpool/ROOT               5.00G   119G    31K  legacy
    rpool/ROOT@snap1             0      -    31K  -
    rpool/ROOT/zfsBE         5.00G   119G  5.00G  /
    rpool/ROOT/zfsBE@snap1       0      -  5.00G  -
    rpool/dump               2.00G   120G  1.00G  -
    rpool/dump@snap1             0      -  1.00G  -
    rpool/export               63K   119G    32K  /export
    rpool/export@snap1           0      -    32K  -
    rpool/export/home          31K   119G    31K  /export/home
    rpool/export/home@snap1      0      -    31K  -
    rpool/swap               8.13G   123G  4.00G  -
    rpool/swap@snap1             0      -  4.00G  -
  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 raíz 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
    local# zfs send -Rv rpool@snap1 > /net/remote-system/rpool/snaps/rpool.snap1
    sending from @ to rpool@snap1
    sending from @ to rpool/export@snap1
    sending from @ to rpool/export/home@snap1
    sending from @ to rpool/ROOT@snap1
    sending from @ to rpool/ROOT/zfsBE@snap1
    sending from @ to rpool/dump@snap1
    sending from @ to rpool/swap@snap1

    Para enviar las instantáneas de la agrupación raíz 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/export@snap1
    sending from @ to rpool/export/home@snap1
    sending from @ to rpool/ROOT@snap1
    sending from @ to rpool/ROOT/zfsBE@snap1
    sending from @ to rpool/dump@snap1
    sending from @ to rpool/swap@snap1

Cómo recrear una agrupación raíz ZFS y restaurar instantáneas de la agrupación raíz

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 raíz 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 estas referencias:

  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 la agrupación raíz.

    Este paso puede tardar algo. Por ejemplo:

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

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

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

    # ssh remote-system zfs send -Rb tank/snaps/rpool@snap1 | zfs receive -F rpool
  6. Compruebe que los conjuntos de datos de agrupaciones root 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 root 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