JavaScript is required to for searching.
Omitir V�nculos de navegaci�n
Salir de la Vista de impresi�n
Administración de Oracle Solaris: sistemas de archivos ZFS     Oracle Solaris 11 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.  Oracle Solaris ZFS y sistemas de archivos tradicionales

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

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

Solución de problemas de instalación de la agrupación raíz de 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

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

Cómo crear un entorno de inicio en otra agrupación raíz

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

Arranque desde un disco alternativo en una agrupación raíz ZFS duplicada

Arranque 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

6.  Administración de 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

12.  Archivado de instantáneas y recuperación de agrupaciones raíz

13.  Prácticas de ZFS recomendadas por Oracle Solaris

A.  Descripciones de versiones de Oracle Solaris ZFS

Índice

Inicio desde un sistema de archivos raíz ZFS

Los sistemas basados en SPARC y basados en x86 se inician con un archivo de almacenamiento de inicio, que consiste en una imagen del sistema de archivos que contiene los archivos necesarios para el inicio. Si el inicio se realiza desde un sistema de archivos raíz ZFS, los nombres de ruta del archivo de almacenamiento de inicio y del archivo de núcleo se resuelven en el sistema de archivos raíz seleccionado para el inicio.

El inicio desde un sistema de archivos ZFS es diferente del inicio desde un sistema de archivos UFS porque, con ZFS, un especificador de dispositivos identifica una agrupación de almacenamiento, no un solo sistema de archivos raíz. Una agrupación de almacenamiento puede contener varios sistemas de archivos raíz ZFS de inicio. 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 sistema de archivos seleccionado para el inicio es el sistema identificado por la propiedad bootfs de la agrupación. Para anular esta selección predeterminada, especifique un sistema de archivos de inicio alternativo que se incluya en el comando boot -Z en un sistema basado en SPARC o seleccione un dispositivo de inicio alternativo del BIOS en un sistema basado en x86.

Arranque desde un disco alternativo en una agrupación raíz ZFS duplicada

Puede conectar un disco para crear una agrupación raíz ZFS reflejada después de la instalación. Para obtener más información sobre la creación de una agrupación raíz reflejada, consulte Cómo configurar una agrupación raíz reflejada.

Revise los siguientes problemas conocidos relativos a agrupaciones raíz ZFS reflejadas:

Arranque de un sistema de archivos raíz ZFS en un sistema basado en SPARC

En un sistema basado en SPARC con varios entornos de inicio ZFS, puede iniciar el sistema desde cualquier entorno de inicio mediante el comando beadm activate.

Durante el proceso de instalación y activación con beadm, el sistema de archivos raíz ZFS se designa automáticamente con la propiedad bootfs.

En una agrupación pueden existir varios sistemas de archivos de inicio. De forma predeterminada, la entrada del sistema de archivos de inicio del archivo /nombre_agrupación/boot/menu.lst se identifica mediante la propiedad bootfs de la agrupación. Sin embargo, una entrada de menu.lst puede contener un comando bootfs, que especifica un sistema de archivos 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.

Cuando se instala un sistema con un sistema de archivos raíz ZFS, se agrega una entrada similar a la siguiente al archivo menu.lst:

title Oracle Solaris 11 solaris SPARC
bootfs rpool/ROOT/solaris

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 disponibles:

Ejemplo 5-1 Inicio desde un entorno de inicio ZFS específico

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 beadm activate para especificar un entorno de inicio predeterminado.

Por ejemplo, los siguientes entornos de inicio ZFS están disponibles como se describe en la salida de beadm:

# beadm list
BE        Active Mountpoint Space  Policy Created          
--        ------ ---------- -----  ------ -------          
solaris   -      -          19.18M static 2011-01-13 15:31 
solaris-1 NR     /          8.48G  static 2011-01-13 15:44

Si dispone de varios entornos de arranque ZFS en el sistema basado en SPARC, puede utilizar el comando boot -L. Por ejemplo:

ok boot -L                                 
Boot device: /pci@0/pci@0/pci@2/scsi@0/disk@3,0:a  File and args: -L
1 solaris
2 solaris-1
Select environment to boot: [ 1 - 2 ]: 2

To boot the selected entry, invoke:
boot [<root-device>] -Z rpool/ROOT/solaris-1

Program terminated
ok boot -Z rpool/ROOT/solaris-1

Tenga en cuenta que un entorno de inicio que se inicia con el comando anterior no está activado para el siguiente reinicio. Si desea seguir iniciando el sistema de forma automática desde el entorno de inicio seleccionado durante la operación boot -Z, deberá activarlo.

Inicio desde un sistema de archivos raíz ZFS en un sistema basado en x86

Las siguientes entradas se agregan al archivo /nombre_agrupación/boot/grub/menu.lst durante el proceso de instalación o la operación beadm activate para iniciar ZFS de forma automática:

title solaris
bootfs rpool/ROOT/solaris
kernel$ /platform/i86pc/kernel/amd64/unix -B $ZFS-BOOTFS
module$ /platform/i86pc/amd64/boot_archive
title solaris-1
bootfs rpool/ROOT/solaris-1
kernel$ /platform/i86pc/kernel/amd64/unix -B $ZFS-BOOTFS
module$ /platform/i86pc/amd64/boot_archive

Si el dispositivo que GRUB identifica como dispositivo de arranque 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 arranque ZFS, el entorno de arranque se puede seleccionar en el menú GRUB. Si el sistema de archivos raíz correspondiente a esta entrada de menú es un sistema de archivos ZFS, se agrega la siguiente opción.

-B $ZFS-BOOTFS

Ejemplo 5-2 x86: inicio de un sistema de archivos ZFS

Cuando el inicio se realiza desde un sistema de archivos de ZFS, el dispositivo raíz se especifica mediante el parámetro de inicio -B $ZFS-BOOTFS. Por ejemplo:

title solaris
bootfs rpool/ROOT/solaris
kernel$ /platform/i86pc/kernel/amd64/unix -B $ZFS-BOOTFS
module$ /platform/i86pc/amd64/boot_archive
title solaris-1
bootfs rpool/ROOT/solaris-1
kernel$ /platform/i86pc/kernel/amd64/unix -B $ZFS-BOOTFS
module$ /platform/i86pc/amd64/boot_archive

Ejemplo 5-3 x86: reinicio rápido de un sistema de archivos raíz ZFS

La función de reinicio rápido permite reiniciar un sistema en cuestión de segundos en los sistemas basados en x86. Con la función de reinicio rápido, puede reiniciar un sistema en un nuevo núcleo sin las demoras prolongadas que pueden generar el BIOS y el cargador de inicio. La capacidad de reinicio rápido de un sistema reduce significativamente el tiempo de inactividad y mejora la eficacia.

Debe utilizar de todos modos el comando init 6 en las transiciones entre entornos de inicio con el comando beadm activate. Para otras operaciones del sistema en las que el comando reboot resulta adecuado, puede utilizar el comando reboot -f. Por ejemplo:

# reboot -f

Inicio para fines de recuperación en un entorno raíz ZFS

Utilice el procedimiento siguiente si necesita iniciar el sistema para recuperarse de la pérdida de una contraseña raíz o de un problema similar.

Cómo iniciar el sistema para fines de recuperación

Proceda de la siguiente manera para resolver una dificultad con un problema menu.lst o un problema de contraseña de usuario root. Si necesita sustituir un disco en la agrupación raíz, consulte Cómo sustituir un disco en la agrupación raíz ZFS. En el caso de que necesite realizar una restauración completa (bare-metal) del sistema consulte Capítulo 12, Archivado de instantáneas y recuperación de agrupaciones raíz.

  1. Seleccione el método de inicio apropiado:
    • x86: Live Media: inicie desde el medio de instalación y utilice un terminal de GNOME para el procedimiento de recuperación.

    • Instalación de texto en SPARC: inicie desde el medio de instalación o desde la red, y seleccione la opción 3 Shell desde la pantalla de instalación de texto.

    • Instalación de texto en x86: en el menú de GRUB, seleccione la entrada de inicio Text Installer and command line y, a continuación, seleccione la opción 3 Shell desde la pantalla de instalación de texto.

    • Instalación automatizada en SPARC: utilice el siguiente comando para iniciar directamente desde un menú de instalación que permita salir a un shell.

      ok boot net:dhcp
    • Instalación automatizada en x86: el inicio desde un servidor de instalación en la red requiere un inicio de PXE. Seleccione la entrada Text Installer and command line del menú de GRUB. A continuación, seleccione la opción 3 Shell desde la pantalla de instalación de texto.

    Por ejemplo, después de iniciar el sistema, seleccione la opción 3 Shell.

            1  Install Oracle Solaris
            2  Install Additional Drivers
            3  Shell
            4  Terminal type (currently xterm)
            5  Reboot
    
    Please enter a number [1]: 3
    To return to the main menu, exit the shell
    #
  2. Seleccione el problema de recuperación de inicio:
    • Para resolver un shell de raíz incorrecta, inicie el sistema en modo de un solo usuario y corrija la entrada shell en el archivo /etc/passwd.

      En un sistema x86, edite la entrada de inicio seleccionada y agregue la opción -s.

      Por ejemplo, en un sistema SPARC, apague el sistema e inicie en modo de usuario único. Una vez que se haya conectado como usuario root, edite el archivo /etc/passwd y corrija la entrada de shell raíz.

      # init 0
      ok boot -s
      
      Boot device: /pci@780/pci@0/pci@9/scsi@0/disk@0,0:a File and args: -s
      SunOS Release 5.11 Version 11.0 64-bit
      Copyright (c) 1983, 2011, Oracle and/or its affiliates. All rights
      reserved.
      Booting to milestone "milestone/single-user:default".
      Hostname: tardis.central
      Requesting System Maintenance Mode
      SINGLE USER MODE
      
      Enter user name for system maintenance (control-d to bypass): root
      Enter root password (control-d to bypass): xxxx
      single-user privilege assigned to root on /dev/console.
      Entering System Maintenance Mode
      
      Jan 24 13:23:54 su: 'su root' succeeded for root on /dev/console
      Oracle Corporation SunOS 5.11 11.0 November 2011
      su: No shell /usr/bin/mybash.  Trying fallback shell /sbin/sh.
      root@tardis.central:~# TERM =vt100; export TERM
      root@tardis.central:~# vi /etc/passwd
      root@tardis.central:~# <Press control-d> 
      logout
      svc.startd: Returning to milestone all.
    • Solucione un problema con una entrada de inicio de menu.lst.

      En primer lugar, debe iniciar desde el medio o la red mediante uno de los métodos de inicio que se describen en el paso 1. A continuación, importe la agrupación raíz y corrija la entrada de menu.lst.

      x86# zpool import -f rpool
      x86# cd /rpool/boot/grub
      x86# vi menu.lst
      x86# exit
              1  Install Oracle Solaris
              2  Install Additional Drivers
              3  Shell
              4  Terminal type (currently sun-color)
              5  Reboot
      
      Please enter a number [1]: 5

      Confirme que el sistema se inicie correctamente.

    • Resuelva una contraseña de usuario root desconocida que impide que se conecte al sistema.

      En primer lugar, debe iniciar desde el medio o la red mediante uno de los métodos de inicio que se describen en el paso 1. A continuación, importe la agrupación raíz (rpool) y monte el entorno de inicio para eliminar la entrada de la contraseña raíz. Este proceso es idéntico tanto en las plataformas SPARC como x86.

      # zpool import -f rpool
      # beadm list
      be_find_current_be: failed to find current BE name
      be_find_current_be: failed to find current BE name
      BE                 Active Mountpoint Space  Policy Created          
      --                 ------ ---------- -----  ------ -------          
      solaris            -      -          11.45M static 2011-10-22 00:30 
      solaris-2          R      -          12.69G static 2011-10-21 21:04 
      # mkdir /a
      # beadm mount solaris-2 /a
      # TERM=vt100
      # export TERM
      # cd /a/etc
      # vi shadow 
      <Carefully remove the unknown password>
      # cd /
      # beadm umount solaris-2
      # halt

      Vaya al siguiente paso para configurar la contraseña raíz.

  3. Para configurar la contraseña raíz, inicie en modo de un solo usuario y defina la contraseña.

    En este paso se asume que ha eliminado una contraseña raíz desconocida en el paso anterior.

    En un sistema x86, edite la entrada de inicio seleccionada y agregue la opción -s.

    En un sistema SPARC, inicie el sistema en modo de un solo usuario, inicie sesión como usuario root y establezca la contraseña de usuario root. Por ejemplo:

    ok boot -s
    
    Boot device: /pci@780/pci@0/pci@9/scsi@0/disk@0,0:a File and args: -s
    SunOS Release 5.11 Version 11.0 64-bit
    Copyright (c) 1983, 2011, Oracle and/or its affiliates. All rights
    reserved.
    Booting to milestone "milestone/single-user:default".
    Hostname: tardis.central
    Requesting System Maintenance Mode
    SINGLE USER MODE
    
    Enter user name for system maintenance (control-d to bypass): root
    Enter root password (control-d to bypass): <Press return>
    single-user privilege assigned to root on /dev/console.
    Entering System Maintenance Mode
    
    Jan 24 13:23:54 su: 'su root' succeeded for root on /dev/console
    Oracle Corporation SunOS 5.11 11.0 November 2011
    root@tardis.central:~# passwd -r files root
    New Password: xxxxxx
    Re-enter new Password: xxxxxx
    passwd: password successfully changed for root
    root@tardis.central:~# <Press control-d> 
    logout
    svc.startd: Returning to milestone all.