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) |
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
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 configurar un sistema de archivos raíz ZFS con raíces de zona en ZFS (Solaris 10 10/08)
ZFS admitido con información de configuración de raíces de zona (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
Las siguientes secciones describen cómo realizar las siguientes tareas:
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
Es posible que necesite sustituir un disco en la agrupación raíz, por los siguientes motivos:
La agrupación raíz es demasiado pequeña y desea sustituir un disco pequeño por uno mayor.
Un disco de la agrupación raíz no funciona correctamente. En una agrupación no redundante, si el disco falla y el sistema no se inicia, deberá iniciar desde un medio alternativo, como un DVD o la red, antes de reemplazar el disco de la agrupación raíz.
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
Para obtener información sobre el reetiquetado de un disco que está diseñado para la agrupación raíz, consulte las siguientes referencias:
Por ejemplo:
# zpool attach rpool c1t10d0s0 c1t9d0s0
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
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 -
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
Por ejemplo:
# zpool detach rpool c1t10d0s0
SPARC: utilice el comando eeprom o el comando setenv desde la PROM de inicio de SPARC.
X86: vuelva a configurar el BIOS del sistema.
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.
Por ejemplo:
remote# zfs create rpool/snaps
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 ""
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 -
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
En este procedimiento, suponga las siguientes condiciones:
La agrupación raíz ZFS no se puede recuperar.
Las instantáneas de las agrupaciones raíz ZFS se almacenan en un sistema remoto y se comparten a través de NFS.
Todos los pasos se llevan a cabo en el sistema local.
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.
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.
Para obtener más información sobre cómo volver a etiquetar el disco, consulte estas referencias:
Por ejemplo:
# zpool create -f -o failmode=continue -R /a -m legacy -o cachefile= /etc/zfs/zpool.cache rpool c1t1d0s0
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
Por ejemplo:
# zfs list
Por ejemplo:
# zpool set bootfs=rpool/ROOT/zfsBE rpool
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
# init 6
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 -
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.
# zfs rollback rpool@snap1 # zfs rollback rpool/ROOT@snap1 # zfs rollback rpool/ROOT/s10zfsBE@snap1
# init 6