Omitir Vínculos de navegación | |
Salir de la Vista de impresión | |
Administración de Oracle Solaris 11.1: sistemas de archivos ZFS Oracle Solaris 11.1 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. Gestión de componentes de la agrupación raíz ZFS
Gestión de componentes de la agrupación raíz ZFS (descripción general)
Requisitos de la agrupación raíz ZFS
Requisitos de espacio de la agrupación raíz ZFS
Requisitos de configuración de la agrupación raíz ZFS
Gestión de la agrupación raíz ZFS
Instalación de una agrupación raíz ZFS
Cómo actualizar el entorno de inicio ZFS
Cómo montar un entorno de inicio alternativo
Cómo configurar una agrupación raíz reflejada (SPARC o x86/VTOC)
Cómo configurar una agrupación raíz reflejada (x86/EFI [GPT])
Cómo reemplazar un disco en una agrupación raíz ZFS (SPARC o x86/VTOC)
Cómo reemplazar un disco en una agrupación raíz ZFS (SPARC o x86/EFI [GPT])
Cómo crear un entorno de inicio en otra agrupación raíz (SPARC o x86/VTOC)
Cómo crear un entorno de inicio en otra agrupación raíz (SPARC o x86/EFI [GPT])
Gestión de los dispositivos de intercambio y volcado ZFS
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
Inicio de un sistema de archivos raíz ZFS en un sistema basado en SPARC
Inicio desde un sistema de archivos raíz ZFS en un sistema basado en x86
Inicio para fines de recuperación en un entorno raíz ZFS
Cómo iniciar el sistema para fines de recuperación
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. Archivado de instantáneas y recuperación de agrupaciones raíz
12. Prácticas de ZFS recomendadas por Oracle Solaris
Las siguientes secciones proporcionan información sobre cómo instalar y actualizar una agrupación raíz ZFS, y cómo configurar una agrupación raíz reflejada.
El método de instalación Live CD de Oracle Solaris 11 instala una agrupación raíz ZFS predeterminada en un solo disco. Con el método de instalación automática (AI), puede crear un manifiesto AI a fin de identificar los discos o discos reflejados que se utilizan para la agrupación raíz de ZFS.
El instalador automatizado ofrece la flexibilidad de instalar una agrupación raíz ZFS en el disco de inicio predeterminado o en un disco de destino que haya identificado. Puede especificar el dispositivo lógico, como c1t0d0, o la ruta del dispositivo físico. Además, puede utilizar el identificador MPxIO o el ID del dispositivo que se instalará.
Tras la instalación, revise la agrupación de almacenamiento de ZFS y la información del sistema de archivos, que pueden variar según el tipo de instalación y las personalizaciones. Por ejemplo:
# zpool status rpool pool: rpool state: ONLINE scan: none requested config: NAME STATE READ WRITE CKSUM rpool ONLINE 0 0 0 mirror-0 ONLINE 0 0 0 c8t0d0 ONLINE 0 0 0 c8t1d0 ONLINE 0 0 0 # zfs list NAME USED AVAIL REFER MOUNTPOINT rpool 11.8G 55.1G 4.58M /rpool rpool/ROOT 3.57G 55.1G 31K legacy rpool/ROOT/solaris 3.57G 55.1G 3.40G / rpool/ROOT/solaris/var 165M 55.1G 163M /var rpool/VARSHARE 42.5K 55.1G 42.5K /var/share rpool/dump 6.19G 55.3G 6.00G - rpool/export 63K 55.1G 32K /export rpool/export/home 31K 55.1G 31K /export/home rpool/swap 2.06G 55.2G 2.00G -
Revise la información del entorno de inicio ZFS. Por ejemplo:
# beadm list BE Active Mountpoint Space Policy Created -- ------ ---------- ----- ------ ------- solaris NR / 3.75G static 2012-07-20 12:10
En la salida anterior, el campo Active indica que el entorno de inicio está activo ahora y está representado por N; que está activo en el inicio y está representado por R; o ambos casos, representado por NR.
El entorno de inicio ZFS predeterminado se denomina solaris por defecto. Puede identificar los entornos de inicio mediante el comando beadm list. Por ejemplo:
# beadm list BE Active Mountpoint Space Policy Created -- ------ ---------- ----- ------ ------- solaris NR / 3.82G static 2012-07-19 13:44
En la salida anterior, NR significa que el entorno de inicio está activo ahora y será el entorno de inicio activo al reiniciar.
Puede utilizar el comando pkg image para actualizar el entorno de inicio de ZFS. Si actualiza el entorno de inicio ZFS mediante el comando pkg update, se crea y se activa automáticamente un nuevo entorno de inicio, a menos que las actualizaciones al entorno de inicio existente sean mínimas.
# pkg update DOWNLOAD PKGS FILES XFER (MB) Completed 707/707 10529/10529 194.9/194.9 . . .
Se crea y se activa automáticamente un nuevo entorno de inicio, solaris-1.
También puede crear y activar un EI de resguardo fuera del proceso de actualización.
# beadm create solaris-1 # beadm activate solaris-1
# init 6 . . . # beadm list BE Active Mountpoint Space Policy Created -- ------ ---------- ----- ------ ------- solaris - - 46.95M static 2012-07-20 10:25 solaris-1 NR / 3.82G static 2012-07-19 14:45
# beadm activate solaris # init 6
Es posible que necesite copiar un archivo o acceder a él desde otro entorno de inicio para fines de recuperación.
# beadm mount solaris-1 /mnt
# ls /mnt bin export media pkg rpool tmp boot home mine platform sbin usr dev import mnt proc scde var devices java net project shared doe kernel nfs4 re src etc lib opt root system
# beadm umount solaris-1
Si no configura una agrupación raíz reflejada durante una instalación automática, puede configurar una agrupación raíz reflejada de manera sencilla después de la instalación.
Para obtener información sobre el reemplazo de un disco en una agrupación raíz, consulte Cómo reemplazar un disco en una agrupación raíz ZFS (SPARC o x86/VTOC).
# zpool status rpool pool: rpool state: ONLINE scrub: none requested config: NAME STATE READ WRITE CKSUM rpool ONLINE 0 0 0 c2t0d0s0 ONLINE 0 0 0 errors: No known data errors
SPARC: confirme que el disco tiene una etiqueta del disco SMI (VTOC) y un segmento 0. Si necesita volver a etiquetar el disco y crear un segmento 0, consulte cómo crear un segmento de disco para un sistema de archivos raíz ZFS de Administración de Oracle Solaris 11.1: dispositivos y sistemas de archivos.
x86: confirme que el disco tiene una partición fdisk, una etiqueta SMI y un segmento 0. Si necesita volver a particionar el disco y crear un segmento 0, consulte preparación de un disco para un sistema de archivos raíz ZFS de Administración de Oracle Solaris 11.1: dispositivos y sistemas de archivos.
# zpool attach rpool c2t0d0s0 c2t1d0s0 Make sure to wait until resilver is done before rebooting.
El etiquetado correcto de discos y los bloques de inicio se aplican automáticamente.
# zpool status rpool # zpool status rpool pool: rpool state: DEGRADED status: One or more devices is currently being resilvered. The pool will continue to function in a degraded state. action: Wait for the resilver to complete. Run 'zpool status -v' to see device specific details. scan: resilver in progress since Fri Jul 20 13:39:53 2012 938M scanned out of 11.7G at 46.9M/s, 0h3m to go 938M resilvered, 7.86% done config: NAME STATE READ WRITE CKSUM rpool DEGRADED 0 0 0 mirror-0 DEGRADED 0 0 0 c2t0d0s0 ONLINE 0 0 0 c2t1d0s0 DEGRADED 0 0 0 (resilvering)
En la salida anterior, el proceso de reconstrucción no se ha completado. La reconstrucción se completa cuando aparecen mensajes similares al siguiente:
resilvered 11.6G in 0h5m with 0 errors on Fri Jul 20 13:57:25 2012
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 -
Oracle Solaris 11.1 instala una etiqueta EFI (GPT) de manera predeterminada en un sistema basado en x86, en la mayoría de los casos.
Si no configura una agrupación raíz reflejada durante una instalación automática, puede configurar una agrupación raíz reflejada de manera sencilla después de la instalación.
Para obtener información sobre el reemplazo de un disco en una agrupación raíz, consulte Cómo reemplazar un disco en una agrupación raíz ZFS (SPARC o x86/VTOC).
# zpool status rpool pool: rpool state: ONLINE scan: none requested config: NAME STATE READ WRITE CKSUM rpool ONLINE 0 0 0 c2t0d0 ONLINE 0 0 0 errors: No known data errors
# zpool attach rpool c2t0d0 c2t1d0 Make sure to wait until resilver is done before rebooting.
El etiquetado correcto de discos y los bloques de inicio se aplican automáticamente.
Si personalizó particiones en el disco de agrupación raíz, posiblemente necesita una sintaxis similar a la siguiente:
# zpool attach rpool c2t0d0s0 c2t1d0
# zpool status rpool pool: rpool state: DEGRADED status: One or more devices is currently being resilvered. The pool will continue to function in a degraded state. action: Wait for the resilver to complete. Run 'zpool status -v' to see device specific details. scan: resilver in progress since Fri Jul 20 13:52:05 2012 809M scanned out of 11.6G at 44.9M/s, 0h4m to go 776M resilvered, 6.82% done config: NAME STATE READ WRITE CKSUM rpool DEGRADED 0 0 0 mirror-0 DEGRADED 0 0 0 c8t0d0 ONLINE 0 0 0 c8t1d0 DEGRADED 0 0 0 (resilvering) errors: No known data errors
En la salida anterior, el proceso de reconstrucción no se ha completado. La reconstrucción se completa cuando aparecen mensajes similares al siguiente:
resilvered 11.6G in 0h5m with 0 errors on Fri Jul 20 13:57:25 2012
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 -
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 sustituirla por un disco mayor.
El 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á realizar el inicio desde un medio alternativo, como un CD o la red, antes de sustituir el disco de la agrupación raíz.
Si utiliza el comando zpool replace para reemplazar un disco en una agrupación raíz, debe aplicar manualmente los bloques de inicio.
En una configuración de agrupación raíz reflejada, es posible que pueda sustituir un disco sin tener que iniciar el sistema desde un medio alternativo. Puede sustituir un disco dañado mediante el comando zpool replace o, si tiene un disco adicional, puede utilizar el comando zpool attach. Consulte los siguientes pasos para obtener un ejemplo de cómo conectar un disco adicional y cómo desconectar un disco de la agrupación raíz.
Los sistemas con discos SATA requieren que se desconecte el disco y se anule su configuración antes de intentar la operación zpool replace para sustituir un disco dañado. 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 <Confirm that the new disk has an SMI label and a slice 0> # zpool online rpool c1t0d0s0 # zpool replace rpool c1t0d0s0 # zpool status rpool <Let disk resilver before installing the boot blocks> # bootadm install-bootloader
En algunos dispositivos de hardware, no es necesario conectar ni volver a configurar el disco de sustitución después de insertarlo.
SPARC: confirme que el disco de reemplazo (nuevo) tenga una etiqueta SMI (VTOC) 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 Cómo etiquetar un disco de Administración de Oracle Solaris 11.1: dispositivos y sistemas de archivos.
x86: confirme que el disco tiene una partición fdisk, una etiqueta SMI y un segmento 0. Si necesita volver a particionar el disco y crear un segmento 0, consulte cómo configurar un disco para un sistema de archivos raíz ZFS de Administración de Oracle Solaris 11.1: dispositivos y sistemas de archivos.
Por ejemplo:
# zpool attach rpool c2t0d0s0 c2t1d0s0 Make sure to wait until resilver is done before rebooting.
El etiquetado correcto de discos y los bloques de inicio se aplican automáticamente.
Por ejemplo:
# zpool status rpool pool: rpool state: ONLINE scan: resilvered 11.7G in 0h5m with 0 errors on Fri Jul 20 13:45:37 2012 config: NAME STATE READ WRITE CKSUM rpool ONLINE 0 0 0 mirror-0 ONLINE 0 0 0 c2t0d0s0 ONLINE 0 0 0 c2t1d0s0 ONLINE 0 0 0 errors: No known data errors
Por ejemplo, en un sistema basado en SPARC:
ok boot /pci@1f,700000/scsi@2/disk@1,0
Identifique los nombres de ruta del dispositivo de inicio de los discos nuevo y actual para poder probar el inicio desde el disco de sustitución e iniciar además el sistema manualmente desde el disco existente, si fuera necesario, si el disco de sustitución falla. En el ejemplo siguiente, el disco de la agrupación raíz actual (c2t0d0s0) es:
/pci@1f,700000/scsi@2/disk@0,0
En el ejemplo siguiente, el disco de inicio de sustitución (c2t1d0s0) es:
boot /pci@1f,700000/scsi@2/disk@1,0
Por ejemplo:
# zpool detach rpool c2t0d0s0
# zpool set autoexpand=on rpool
O bien, amplíe el dispositivo:
# zpool online -e c2t1d0s0
SPARC: configure el sistema para que se inicie automáticamente desde el disco nuevo, mediante el comando eeprom o el comando setenv desde la PROM de inicio.
x86: vuelva a configurar el BIOS del sistema.
Oracle Solaris 11.1 instala una etiqueta EFI (GPT) de manera predeterminada en un sistema basado en x86, en la mayoría de los casos.
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 sustituirla por un disco mayor.
El 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á realizar el inicio desde un medio alternativo, como un CD o la red, antes de sustituir el disco de la agrupación raíz.
Si utiliza el comando zpool replace para reemplazar un disco en una agrupación raíz, debe aplicar manualmente los bloques de inicio.
En una configuración de agrupación raíz reflejada, es posible que pueda sustituir un disco sin tener que iniciar el sistema desde un medio alternativo. Puede sustituir un disco dañado mediante el comando zpool replace o, si tiene un disco adicional, puede utilizar el comando zpool attach. Consulte los siguientes pasos para obtener un ejemplo de cómo conectar un disco adicional y cómo desconectar un disco de la agrupación raíz.
Los sistemas con discos SATA requieren que se desconecte el disco y se anule su configuración antes de intentar la operación zpool replace para sustituir un disco dañado. Por ejemplo:
# zpool offline rpool c1t0d0 # cfgadm -c unconfigure c1::dsk/c1t0d0 <Physically remove failed disk c1t0d0> <Physically insert replacement disk c1t0d0> # cfgadm -c configure c1::dsk/c1t0d0 # zpool online rpool c1t0d0 # zpool replace rpool c1t0d0 # zpool status rpool <Let disk resilver before installing the boot blocks> x86# bootadm install-bootloader
En algunos dispositivos de hardware, no es necesario conectar ni volver a configurar el disco de sustitución después de insertarlo.
Por ejemplo:
# zpool attach rpool c2t0d0 c2t1d0 Make sure to wait until resilver is done before rebooting.
El etiquetado correcto de discos y los bloques de inicio se aplican automáticamente.
Por ejemplo:
# zpool status rpool pool: rpool state: ONLINE scan: resilvered 11.6G in 0h5m with 0 errors on Fri Jul 20 12:06:07 2012 config: NAME STATE READ WRITE CKSUM rpool ONLINE 0 0 0 mirror-0 ONLINE 0 0 0 c2t0d0 ONLINE 0 0 0 c2t1d0 ONLINE 0 0 0 errors: No known data errors
Por ejemplo:
# zpool detach rpool c2t0d0
# zpool set autoexpand=on rpool
O bien, amplíe el dispositivo:
# zpool online -e c2t1d0
Reconfigure el BIOS del sistema.
Si desea volver a crear el entorno de inicio en otra agrupación raíz, siga los siguientes pasos. Puede modificar los pasos en función de si desea dos agrupaciones raíz con entornos de inicio similares que tienen dispositivos de intercambio y volcado independientes, o si sólo desea un entorno de inicio en otra agrupación raíz que comparte los dispositivos de intercambio y volcado.
Después de activar la segunda agrupación raíz y realizar el inicio desde el nuevo entorno de inicio de dicha agrupación, esta no tendrá información sobre el entorno de inicio anterior en la primera agrupación raíz. Si desea volver a iniciar el entorno de inicio original, deberá iniciar el sistema manualmente desde el disco de inicio de la agrupación raíz original.
# zpool create rpool2 c4t2d0s0
# beadm create -p rpool2 solaris2
# zpool set bootfs=rpool2/ROOT/solaris2 rpool2
# beadm activate solaris2
ok boot disk2
El sistema se debe ejecutar con el nuevo entorno de inicio.
# zfs create -V 4g rpool2/swap
/dev/zvol/dsk/rpool2/swap - - swap - no -
# zfs create -V 4g rpool2/dump
# dumpadm -d /dev/zvol/dsk/rpool2/dump
SPARC: configure el sistema para que se inicie automáticamente desde el disco nuevo, mediante el comando eeprom o el comando setenv desde la PROM de inicio.
x86: vuelva a configurar el BIOS del sistema.
# init 6
Oracle Solaris 11.1 instala una etiqueta EFI (GPT) de manera predeterminada en un sistema basado en x86, en la mayoría de los casos.
Si desea volver a crear el entorno de inicio en otra agrupación raíz, siga los siguientes pasos. Puede modificar los pasos en función de si desea dos agrupaciones raíz con entornos de inicio similares que tienen dispositivos de intercambio y volcado independientes, o si sólo desea un entorno de inicio en otra agrupación raíz que comparte los dispositivos de intercambio y volcado.
Después de activar la segunda agrupación raíz y realizar el inicio desde el nuevo entorno de inicio de dicha agrupación, esta no tendrá información sobre el entorno de inicio anterior en la primera agrupación raíz. Si desea volver a iniciar el entorno de inicio original, deberá iniciar el sistema manualmente desde el disco de inicio de la agrupación raíz original.
# zpool create -B rpool2 c2t2d0
También puede crear una agrupación raíz alternativa reflejada. Por ejemplo:
# zpool create -B rpool2 mirror c2t2d0 c2t3d0
# beadm create -p rpool2 solaris2
# bootadm install-bootloader -P rpool2
# zpool set bootfs=rpool2/ROOT/solaris2 rpool2
# beadm activate solaris2
SPARC: configure el sistema para que se inicie automáticamente desde el disco nuevo, mediante el comando eeprom o el comando setenv desde la PROM de inicio.
x86: vuelva a configurar el BIOS del sistema.
El sistema se debe ejecutar con el nuevo entorno de inicio.
# zfs create -V 4g rpool2/swap
/dev/zvol/dsk/rpool2/swap - - swap - no -
# zfs create -V 4g rpool2/dump
# dumpadm -d /dev/zvol/dsk/rpool2/dump
# init 6