Guía de administración de Oracle Solaris ZFS

Uso de Actualización automática de Oracle Solaris para migrar o actualizar un sistema con zonas (Solaris 10 10/08)

Actualización automática de Oracle Solaris se puede utilizar para migrar un sistema con zonas, pero las configuraciones admitidas son limitadas en la versión Solaris 10 10/08. Si está instalando o actualizando al menos a la versión Solaris 10 5/09, se admiten más configuraciones de zona. Para obtener más información, consulte Uso de Actualización automática de Oracle Solaris para migrar o actualizar un sistema con zonas (al menos Solaris 10 5/09).

En esta sección se explica el procedimiento para configurar e instalar un sistema con zonas para poder actualizarlo y aplicarle parches mediante Actualización automática de Oracle Solaris. Si va a migrar a un sistema de archivos raíz ZFS sin zonas, consulte Uso de Actualización automática de Oracle Solaris para migrar a un sistema de archivos raíz ZFS (sin zonas).

Si va a migrar un sistema con zonas, o bien si tiene previsto configurar un sistema con zonas en la versión Solaris 10 10/08, consulte los procedimientos siguientes:

Siga los procedimientos recomendados para configurar zonas de un sistema con un sistema de archivos raíz ZFS para asegurarse de poder utilizar en él Actualización automática de Oracle Solaris.

ProcedureCómo migrar un sistema de archivos raíz UFS con raíces de zona en UFS a un sistema de archivos raíz ZFS (Solaris 10 10/08)

Este procedimiento explica cómo migrar un sistema de archivos raíz UFS con zonas instaladas a un sistema de archivos raíz ZFS y una configuración raíz de zona ZFS que se pueda actualizar o a la que se puedan aplicar parches.

En los pasos siguientes, el nombre de la agrupación de ejemplo es rpool y el del entorno de inicio actualmente activo es s10BE*.

  1. Actualice el sistema a la versión Solaris 10 10/08 si se ejecuta una versión de Solaris 10 anterior.

    Para obtener más información sobre cómo actualizar un sistema que ejecuta la versión Solaris 10, consulte Guía de instalación de Oracle Solaris 10 9/10: Actualización automática de Solaris y planificación de la actualización.

  2. Cree la agrupación raíz.


    # zpool create rpool mirror c0t1d0 c1t1d0
    

    Si necesita información sobre los requisitos de agrupaciones raíz, consulte Requisitos de instalación de Oracle Solaris y de Actualización automática de Oracle Solaris para compatibilidad con ZFS.

  3. Confirme que se hayan iniciado las zonas desde el entorno de inicio UFS.

  4. Cree el nuevo entorno de inicio ZFS.


    # lucreate -n s10BE2 -p rpool
    

    Este comando establece conjuntos de datos en la agrupación raíz del nuevo entorno de inicio y copia el entorno de inicio actual (zonas incluidas) en esos conjuntos de datos.

  5. Active el nuevo entorno de inicio ZFS.


    # luactivate s10BE2
    

    El sistema ya ejecuta un sistema de archivos raíz ZFS; sin embargo, las raíces de zona de UFS siguen estando en el sistema de archivos raíz UFS. Los pasos siguientes son necesarios para migrar por completo las zonas UFS a una configuración ZFS compatible.

  6. Reinicie el sistema.


    # init 6
    
  7. Migre las zonas a un entorno de inicio ZFS.

    1. Inicie las zonas.

    2. Cree otro entorno de inicio en la agrupación.


      # lucreate s10BE3
      
    3. Active el nuevo entorno de inicio.


      # luactivate s10BE3
      
    4. Reinicie el sistema.


      # init 6
      

      En este paso se verifica que se hayan iniciado el entorno de inicio ZFS y las zonas.

  8. Solucione los posibles problemas de punto de montaje.

    Debido a un error en Actualización automática de Oracle Solaris, el inicio del entorno de inicio no activo podría 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.

    1. Examine la salida de zfs list.

      Busque puntos de montaje temporales incorrectos. Por ejemplo:


      # zfs list -r -o name,mountpoint rpool/ROOT/s10u6
      
      NAME                               MOUNTPOINT
      rpool/ROOT/s10u6                   /.alt.tmp.b-VP.mnt/
      rpool/ROOT/s10u6/zones             /.alt.tmp.b-VP.mnt//zones
      rpool/ROOT/s10u6/zones/zonerootA   /.alt.tmp.b-VP.mnt/zones/zonerootA

      El punto de montaje del entorno de inicio ZFS (rpool/ROOT/s10u6) debe ser /.

    2. Restablezca los puntos de montaje del entorno de inicio ZFS y sus conjuntos de datos.

      Por ejemplo:


      # zfs inherit -r mountpoint rpool/ROOT/s10u6
      # zfs set mountpoint=/ rpool/ROOT/s10u6
      
    3. Reinicie el sistema.

      Si se presenta la opción para iniciar un determinado entorno de inicio, en el menú GRUB o el indicador de OpenBoot PROM, seleccione el entorno de inicio cuyos puntos de montaje se han acabado de corregir.

ProcedureCómo configurar un sistema de archivos raíz ZFS con raíces de zona en ZFS (Solaris 10 10/08)

Este procedimiento explica cómo configurar un sistema de archivos raíz ZFS y una configuración raíz de zona ZFS que se pueda actualizar o a la que se pueda aplicar parches. En esta configuración, las raíces de zona ZFS se crean como conjuntos de datos ZFS.

En los pasos siguientes, el nombre de la agrupación de ejemplo es rpool y el del entorno de inicio actualmente activo es s10BE. Cualquier nombre de conjunto de datos legal es valido como nombre para el conjunto de datos de zonas. En el ejemplo siguiente, el nombre del conjunto de datos de las zonas es zones.

  1. Instale el sistema con una raíz ZFS, ya sea con el método del instalador de texto interactivo de Solaris o con el de la instalación Solaris JumpStart.

    Si desea información sobre cómo instalar un sistema de archivos raíz ZFS con el método de instalación inicial o con Solaris JumpStart, consulte Instalación de un sistema de archivos raíz ZFS (instalación inicial) o Instalación de un sistema de archivos raíz ZFS (instalación JumpStart de Oracle Solaris).

  2. Inicie el sistema desde la agrupación raíz recién creada.

  3. Cree un conjunto de datos para agrupar las raíces de zona.

    Por ejemplo:


    # zfs create -o canmount=noauto rpool/ROOT/s10BE/zones
    

    El establecimiento del valor noauto para la propiedad canmount impide que otra acción distinta de la explícita de Actualización automática de Oracle Solaris y el código de inicio del sistema monte el conjunto de datos.

  4. Monte el conjunto de datos de zonas recién creado.


    # zfs mount rpool/ROOT/s10BE/zones
    

    El conjunto de datos se monta en /zones.

  5. Cree y monte un conjunto de datos para cada raíz de zona.


    # zfs create -o canmount=noauto rpool/ROOT/s10BE/zones/zonerootA
    # zfs mount rpool/ROOT/s10BE/zones/zonerootA
    
  6. Establezca los permisos pertinentes en el directorio raíz de zona.


    # chmod 700 /zones/zonerootA
    
  7. Configure la zona estableciendo la ruta de zona como se indica a continuación:


    # zonecfg -z zoneA
        zoneA: No such zone configured
        Use 'create' to begin configuring a new zone.
        zonecfg:zoneA> create
        zonecfg:zoneA> set zonepath=/zones/zonerootA
    

    Puede habilitar las zonas para que se inicien automáticamente cuando se inicie el sistema mediante la sintaxis siguiente:


    zonecfg:zoneA> set autoboot=true
    
  8. Instale la zona.


    # zoneadm -z zoneA install
    
  9. Inicie la zona.


    # zoneadm -z zoneA boot
    

ProcedureCómo actualizar o aplicar parches a un sistema de archivos raíz ZFS con raíces de zona en ZFS (Solaris 10 10/08)

Utilice este procedimiento cuando deba actualizar o aplicar parches a un sistema de archivos raíz ZFS con raíces de zona en ZFS. Las actualizaciones pueden consistir en una actualización del sistema o la aplicación de parches.

En los pasos siguientes, newBE es el nombre de ejemplo del entorno de inicio que se actualiza o al que se aplican parches.

  1. Cree el entorno de inicio para actualizar o al que aplicar parches.


    # lucreate -n newBE
    

    Se clona el entorno de inicio que ya existe, incluidas todas las zonas. Se crea un conjunto de datos para cada conjunto de datos del entorno de inicio original. Los nuevos conjuntos de datos se crean en la misma agrupación que la agrupación raíz actual.

  2. Seleccione una de las opciones siguientes para actualizar el sistema o aplicar parches al nuevo entorno de inicio:

    • Actualice el sistema.


      # luupgrade -u -n newBE -s /net/install/export/s10u7/latest
      

      La opción -s especifica la ubicación de un medio de instalación de Solaris.

    • Aplique parches al nuevo entorno de inicio.


       # luupgrade -t -n newBE -t -s /patchdir 139147-02 157347-14
      
  3. Active el nuevo entorno de inicio.


    # luactivate newBE
    
  4. Inicie desde el entorno de inicio recién activado.


    # init 6
    
  5. Solucione los posibles problemas de punto de montaje.

    Debido a un error en la función de Actualización automática de Oracle Solaris, el inicio del entorno de inicio no activo podría 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.

    1. Examine la salida de zfs list.

      Busque puntos de montaje temporales incorrectos. Por ejemplo:


      # zfs list -r -o name,mountpoint rpool/ROOT/newBE
      
      NAME                               MOUNTPOINT
      rpool/ROOT/newBE                   /.alt.tmp.b-VP.mnt/
      rpool/ROOT/newBE/zones             /.alt.tmp.b-VP.mnt/zones
      rpool/ROOT/newBE/zones/zonerootA   /.alt.tmp.b-VP.mnt/zones/zonerootA

      El punto de montaje del entorno de inicio ZFS raíz (rpool/ROOT/newBE) debe ser /.

    2. Restablezca los puntos de montaje del entorno de inicio ZFS y sus conjuntos de datos.

      Por ejemplo:


      # zfs inherit -r mountpoint rpool/ROOT/newBE
      # zfs set mountpoint=/ rpool/ROOT/newBE
      
    3. Reinicie el sistema.

      Si se presenta la opción para iniciar un determinado entorno de inicio, en el menú GRUB o el indicador de OpenBoot PROM, seleccione el entorno de inicio cuyos puntos de montaje se han acabado de corregir.