JavaScript is required to for searching.
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)
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.  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

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.

Inicio desde un disco alternativo en una agrupación raíz ZFS reflejada

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 (SPARC o x86/VTOC).

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

Inicio 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 /boot/menu.lst/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.1 SPARC
bootfs rpool/ROOT/solaris

Cuando se crea un nuevo entorno de inicio, se actualiza automáticamente el archivo menu.lst.

title Oracle Solaris 11.1 SPARC
bootfs rpool/ROOT/solaris
title solaris
bootfs rpool/ROOT/solaris2

En un sistema basado en SPARC, puede seleccionar el entorno de inicio desde el cual desea iniciar, de la siguiente manera:

Este método de inicio no activa el entorno de inicio de forma automática. Después de iniciar el entorno de inicio con la sintaxis -L y -Z, deberá activar este entorno de inicio para seguir realizado los inicios desde allí automáticamente.

Ejemplo 4-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   NR     /          3.80G static 2012-07-20 10:25 
solaris-2 -      -          7.68M static 2012-07-19 13:44 

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

ok boot -L                                 
Boot device: /pci@7c0/pci@0/pci@1/pci@0,2/LSILogic,sas@2/disk@0,0:a  File and args: -L
1 Oracle Solaris 11.1 SPARC
2 solaris
Select environment to boot: [ 1 - 2 ]: 1

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

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

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

En Oracle Solaris 11, un sistema x86 está instalado con GRUB antiguo. Las siguientes entradas se agregan al archivo /pool-name /boot/grub/menu.lst durante el proceso de instalación o la operación beadm activate para iniciar ZFS automáticamente:

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 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 sistema de archivos ZFS, se agrega la siguiente opción.

-B $ZFS-BOOTFS

En Oracle Solaris 11.1, un sistema basado en x86 se instala con GRUB2. El archivo menu.lst se reemplaza con el archivo /rpool/boot/grub/grub.cfg , pero este archivo no debe editarse manualmente. Utilice los subcomandos de bootadm para agregar, cambiar y eliminar entradas de menú.

Para obtener más información sobre la modificación de elementos del menú de GRUB, consulte Inicio y cierre de sistemas Oracle Solaris 11.1.

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

Al realizar el inicio desde un sistema de archivos raíz ZFS en un sistema GRUB2, el dispositivo raíz se especifica de la siguiente manera:

# bootadm list-menu
the location of the boot loader configuration files is: /rpool/boot/grub
default 0
console text
timeout 30
0 Oracle Solaris 11.1

Cuando el inicio se realiza desde un sistema de archivos ZFS en un sistema GRUB antiguo, 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 4-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 root 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 reemplazar 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). En el caso de que necesite realizar una restauración completa (bare-metal) del sistema consulte Capítulo 11, 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@7c0/pci@0/pci@1/pci@0,2/LSILogic,sas@2/disk@0,0:a ...
      SunOS Release 5.11 Version 11.1 64-bit
      Copyright (c) 1983, 2012, 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
      
      Aug  3 15:46:21 su: 'su root' succeeded for root on /dev/console
      Oracle Corporation      SunOS 5.11      11.1    October 2012
      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.
    • Resuelva un problema que impide que un sistema basado en x86 se inicio. .

      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. Luego, importe la agrupación raíz y corrija una entrada GRUB, por ejemplo.

      Puede utilizar el comando bootadm list-menu para enumerar y modificar las entradas de GRUB2. También puede utilizar el subcomando set-menú para cambiar una entrada de inicio. Para obtener más información, consulte bootadm(1M).

      x86# zpool import -f rpool
      x86# bootadm list-menu
      x86# bootadm set-menu default=1
      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 root. 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   -      -          46.95M static 2012-07-20 10:25 
      solaris-2 R      -          3.81G  static 2012-07-19 13:44 
      # 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 root.

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

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

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

    En un sistema basado en 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@7c0/pci@0/pci@1/pci@0,2/LSILogic,sas@2/disk@0,0:a ...
    SunOS Release 5.11 Version 11.1 64-bit
    Copyright (c) 1983, 2012, Oracle and/or its affiliates. All rights reserved
    Booting to milestone "milestone/single-user:default".
    
    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
    
    Jul 20 14:09:59 su: 'su root' succeeded for root on /dev/console
    Oracle Corporation      SunOS 5.11      11.1    October 2012
    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.