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
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
Los sistemas basados en SPARC y x86 utilizan el nuevo estilo de inicio con un archivo de inicio, que consiste en una imagen de sistema de archivos con los archivos que se necesitan para el inicio. Si se inicia un sistema desde un sistema de archivos raíz ZFS, los nombres de ruta del archivo de inicio y del archivo de núcleo se resuelven en el sistema de archivos raíz que se selecciona para iniciar.
Cuando se inicia un sistema para la instalación, se usa un disco RAM para el sistema de archivos raíz durante todo el proceso de instalación.
El inicio desde un sistema de archivos ZFS es diferente de un sistema de archivos UFS porque, con ZFS, el especificador de dispositivos de inicio identifica una agrupación de almacenamiento, no un solo sistema de archivos raíz. Una agrupación de almacenamiento puede contener varios conjuntos de datos que se pueden iniciar o sistemas de archivos raíz ZFS. Si el inicio se realiza desde ZFS, debe especificar un dispositivo de inicio y un sistema de archivos raíz en la agrupación identificada por el dispositivo de inicio.
De forma predeterminada, el conjunto de datos seleccionado para iniciar es el que queda identificado por la propiedad bootfs de la agrupación. Esta selección predeterminada se puede sustituir especificando un conjunto de datos de inicio alternativo con el comando boot -Z.
Puede crear una agrupación raíz ZFS reflejada al instalar el sistema; también puede vincular un disco para crear una agrupación raíz ZFS reflejada tras la instalación. Para más información, consulte:
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)
Revise los siguientes problemas conocidos relativos a agrupaciones raíz ZFS reflejadas:
Si reemplaza un disco de la agrupación raíz mediante el comando zpool replace, debe instalar la información de inicio en el disco recientemente reemplazado mediante el comando installboot o installgrub. Si crea una agrupación raíz ZFS reflejada con el método de instalación inicial o si utiliza el comando zpool attach para adjuntar un disco a la agrupación raíz, este paso no es necesario. A continuación se muestra la sintaxis del comando installboot e installgrub:
SPARC:
sparc# installboot -F zfs /usr/platform/`uname -i`/lib/fs/zfs/bootblk
x86:
x86# installgrub /boot/grub/stage1 /boot/grub/stage2 /dev/rdsk/c0t1d0s0
Puede iniciar desde distintos dispositivos en una agrupación raíz ZFS reflejada. Según la configuración de hardware, quizá deba actualizar la PROM o el BIOS para especificar otro dispositivo de inicio.
Por ejemplo, puede iniciar desde cualquier disco (c1t0d0s0 o c1t1d0s0) de la siguiente agrupación:
# zpool status rpool pool: rpool state: ONLINE scrub: none requested config: NAME STATE READ WRITE CKSUM rpool ONLINE 0 0 0 mirror-0 ONLINE 0 0 0 c1t0d0s0 ONLINE 0 0 0 c1t1d0s0 ONLINE 0 0 0
SPARC: especifique el disco alternativo en el indicador ok. Por ejemplo:
ok boot /pci@7c0/pci@0/pci@1/pci@0,2/LSILogic,sas@2/disk@0
Tras reiniciar el sistema, confirme el dispositivo de inicio activo. Por ejemplo:
SPARC# prtconf -vp | grep bootpath bootpath: '/pci@7c0/pci@0/pci@1/pci@0,2/LSILogic,sas@2/disk@0,0:a'
x86: seleccione un disco alternativo en la agrupación raíz ZFS reflejada en el menú del BIOS pertinente.
A continuación, use una sintaxis similar a la siguiente para confirmar que ha iniciado desde el disco alternativo:
x86# prtconf -v|sed -n '/bootpath/,/value/p' name='bootpath' type=string items=1 value='/pci@0,0/pci8086,25f8@4/pci108e,286@0/disk@0,0:a'
En un sistema basado en SPARC con varios entornos de inicio ZFS, puede iniciar desde cualquier entorno de inicio mediante el comando luactivate.
Durante la instalación del sistema operativo Oracle Solaris y el proceso de Live Upgrade, el sistema de archivos root ZFS predeterminado se designa automáticamente con la propiedad bootfs.
En una agrupación puede haber varios conjuntos de datos que se pueden iniciar. De forma predeterminada, la entrada del conjunto de datos que se puede iniciar del archivo /pool-name/boot/menu.lst se identifica mediante la propiedad bootfs de la agrupación. Ahora bien, una entrada de menu.lst puede contener un comando bootfs, que especifica un conjunto de datos alternativo de la agrupación. De esta manera, el archivo menu.lst puede contener entradas de varios sistemas de archivos raíz dentro de la agrupación.
Si un sistema se instala con un sistema de archivos raíz ZFS o se migra a un sistema de archivos raíz ZFS, al archivo menu.lst se le agrega una entrada similar a la siguiente:
title zfsBE bootfs rpool/ROOT/zfsBE title zfs2BE bootfs rpool/ROOT/zfs2BE
Cuando se crea un nuevo entorno de inicio, se actualiza automáticamente el archivo menu.lst.
En un sistema basado en SPARC hay dos opciones de inicio ZFS disponibles:
Después de activar el entorno de inicio, puede utilizar el comando de inicio -L para obtener una lista de conjuntos de datos que se pueden iniciar en una agrupación ZFS. A continuación, puede seleccionar uno de los conjuntos de datos que se pueden iniciar que aparecen en la lista. Se muestran instrucciones pormenorizadas para iniciar dicho conjunto de datos. El conjunto de datos seleccionado se puede iniciar siguiendo esas instrucciones.
Puede utilizar el comando de inicio -Z dataset para iniciar un determinado conjunto de datos ZFS.
Ejemplo 4-11 SPARC: inicio desde un determinado entorno de inicio ZFS
Si dispone de varios entornos de inicio ZFS en una agrupación de almacenamiento ZFS en el dispositivo de inicio del sistema, puede utilizar el comando luactivate para designar un entorno de inicio predeterminado.
Por ejemplo, en la siguiente salida de lustatus se muestra que hay dos entornos de inicio ZFS disponibles:
# lustatus Boot Environment Is Active Active Can Copy Name Complete Now On Reboot Delete Status -------------------------- -------- ------ --------- ------ ---------- zfsBE yes no no yes - zfs2BE yes yes yes no -
Si tiene varios entornos de inicio ZFS en un sistema basado en SPARC, puede utilizar el comando boot -L para iniciar desde un entorno de inicio que sea diferente del predeterminado. Sin embargo, un entorno de inicio que se inicia desde una sesión boot -L no se restablece como el predeterminado, ni se actualiza la propiedad bootfs. Si desea que el entorno de inicio que se inicia desde una sesión boot -L sea el predeterminado, debe activarlo con el comando luactivate.
Por ejemplo:
ok boot -L Rebooting with command: boot -L Boot device: /pci@7c0/pci@0/pci@1/pci@0,2/LSILogic,sas@2/disk@0 File and args: -L 1 zfsBE 2 zfs2BE Select environment to boot: [ 1 - 2 ]: 1 To boot the selected entry, invoke: boot [<root-device>] -Z rpool/ROOT/zfsBE Program terminated ok boot -Z rpool/ROOT/zfsBE
Ejemplo 4-12 SPARC: Inicio de un sistema de archivos ZFS en modo a prueba de anomalías
En un sistema basado en SPARC, puede iniciar desde el archivo a prueba de fallos ubicado en /platform/`uname -i`/failsafe como se muestra a continuación:
ok boot -F failsafe
Para iniciar un archivo a prueba de fallos desde un determinado conjunto de datos ZFS que se puede iniciar, utilice una sintaxis similar a la siguiente:
ok boot -Z rpool/ROOT/zfsBE -F failsafe
Las siguientes entradas se agregan al archivo /pool-name /boot/grub/menu.lst durante la instalación del sistema operativo Oracle Solaris o el proceso de Live Upgrade para iniciar ZFS de manera automática:
title Solaris 10 1/13 X86 findroot (rootfs0,0,a) kernel$ /platform/i86pc/multiboot -B $ZFS-BOOTFS module /platform/i86pc/boot_archive title Solaris failsafe findroot (rootfs0,0,a) kernel /boot/multiboot kernel/unix -s -B console=ttya module /boot/x86.miniroot-safe
Si el dispositivo que GRUB identifica como dispositivo de inicio contiene una agrupación de almacenamiento ZFS, el archivo menu.lst se utiliza para crear el menú GRUB.
En el caso de un sistema basado en x86 con varios entornos de inicio ZFS, el entorno de inicio se puede seleccionar en el menú GRUB. Si el sistema de archivos raíz correspondiente a esta entrada de menú es un conjunto de datos ZFS, se agrega la opción siguiente:
-B $ZFS-BOOTFS
Ejemplo 4-13 x86: inicio de un sistema de archivos ZFS
Cuando se inicia un sistema desde un sistema de archivos ZFS, el dispositivo root se especifica mediante el parámetro de inicio -B $ZFS-BOOTFS. Por ejemplo:
title Solaris 10 1/13 X86 findroot (pool_rpool,0,a) kernel /platform/i86pc/multiboot -B $ZFS-BOOTFS module /platform/i86pc/boot_archive title Solaris failsafe findroot (pool_rpool,0,a) kernel /boot/multiboot kernel/unix -s -B console=ttya module /boot/x86.miniroot-safe
Ejemplo 4-14 x86: inicio de un sistema de archivos ZFS en modo a prueba de fallos
El archivo a prueba de fallos de x86 es /boot/x86.miniroot-safe y se puede iniciar seleccionando la entrada a prueba de fallos de Solaris en el menú GRUB. Por ejemplo:
title Solaris failsafe findroot (pool_rpool,0,a) kernel /boot/multiboot kernel/unix -s -B console=ttya module /boot/x86.miniroot-safe
El uso del comando luactivate es la mejor manera de cambiar el entorno de inicio activo. Si el entorno de inicio activo no se puede iniciar, debido a un parche incorrecto o a un error de configuración, la única manera de iniciar desde otro entorno de inicio es seleccionar dicho entorno en el momento del inicio. Puede seleccionar un entorno de inicio alternativo iniciándolo explícitamente desde la PROM en un sistema basado en SPARC o desde el menú de GRUB en un sistema basado en x86.
Debido a un error en Live Upgrade en la versión Solaris 10 10/08, el inicio del entorno de inicio no activo puede fallar porque un conjunto de datos ZFS o el conjunto de datos ZFS de una zona del entorno de inicio tiene un punto de montaje no válido. Ese mismo error impide el montaje del entorno de inicio si tiene un conjunto de datos /var aparte.
Si el conjunto de datos ZFS de una zona tiene un punto de montaje no válido, el punto de montaje se puede corregir si se realizan los siguientes pasos.
Por ejemplo:
# zpool import rpool
Por ejemplo:
# zfs list -r -o name,mountpoint rpool/ROOT/s10up NAME MOUNTPOINT rpool/ROOT/s10up /.alt.tmp.b-VP.mnt/ rpool/ROOT/s10up/zones /.alt.tmp.b-VP.mnt//zones rpool/ROOT/s10up/zones/zonerootA /.alt.tmp.b-VP.mnt/zones/zonerootA
El punto de montaje del entorno de inicio root (rpool/ROOT/s10up) debe ser /.
Si falla el inicio debido a problemas de montaje de /var, busque un punto de montaje temporal similar incorrecto para el conjunto de datos /var.
Por ejemplo:
# zfs inherit -r mountpoint rpool/ROOT/s10up # zfs set mountpoint=/ rpool/ROOT/s10up
Cuando se presente la opción para iniciar un entorno de inicio determinado, ya sea en el indicador de OpenBoot PROM o en el menú de GRUB, seleccione el entorno de inicio cuyos puntos de montaje se acaban de corregir.
Utilice el procedimiento siguiente si necesita iniciar el sistema para poder recuperarse de la pérdida de una contraseña de usuario root o de un problema similar.
Según la gravedad del error, deberá iniciar en modo a prueba de fallos o desde un medio alternativo. En general, puede iniciar en modo a prueba de fallos para recuperar una contraseña de usuario root perdida o desconocida.
Si necesita recuperar una agrupación raíz o una instantánea de la agrupación raíz, consulte Recuperación de la agrupación raíz ZFS o las instantáneas de la agrupación raíz .
En un sistema basado en SPARC, especifique lo siguiente en el indicador ok:
ok boot -F failsafe
En un sistema x86, seleccione el modo a prueba de fallos en el menú de GRUB.
. . . 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.
# cd /a/etc
# TERM=vt100 # export TERM
# vi shadow
# init 6
Si un problema impide que el sistema se inicie correctamente, o si se produce algún otro problema grave, deberá iniciar desde un servidor de instalación en red o desde un DVD de instalación de Oracle Solaris, importar la agrupación raíz, montar el entorno de inicio ZFS e intentar resolver el problema.
SPARC: seleccione uno de los siguientes métodos de inicio:
ok boot cdrom -s ok boot net -s
Si no utiliza la opción -s, deberá salir del programa de instalación.
x86: seleccione la opción de inicio de red o de inicio desde un DVD local.
# zpool import -R /a rpool
# zfs mount rpool/ROOT/zfsBE
# cd /a
# init 6