Uso de Unified Archives para la clonación y la recuperación del sistema en Oracle Solaris 11.2

Salir de la Vista de impresión

Actualización: Julio de 2014
 
 

Cómo implementar una zona desde Unified Archives

  1. Conviértase en administrador.

    Para obtener más información, consulte Uso de sus derechos administrativos asignados de Protección de los usuarios y los procesos en Oracle Solaris 11.2 .

  2. Si aún no tiene una configuración de zona existente, cree una a partir de un archivo existente.
    1. Clone la configuración de zona mediante el archivo.

      Cree una nueva configuración de zona denominada new-zone mediante el comando zonecfg. Utilice la segunda opción –z para identificar la zona que se va a clonar.

      # zonecfg -z new-zone create -a archive -z archived-zone
    2. (Opcional) Verifique que se haya creado la configuración de zona.
      # zoneadm list -cv
  3. Instale la zona.

    Puede elegir instalar la zona utilizando el software de un archivo o el software del repositorio de IPS.

    1. Instale la zona utilizando el archivo.
      # zoneadm -z new-zone install -a archive -z archived-zone
    2. Instale la zona utilizando el repositorio de IPS.
    # zoneadm -z new-zone install
  4. Inicie la zona.
    # zoneadm -z new-zone boot
Ejemplo 2-9  Configuración e implementación de una zona

En este ejemplo, se crea un clon de example-net denominado test-net. En el comando zonecfg que se muestra a continuación, no se requiere una segunda opción –z para definir la zona que se va a clonar, ya que el archivo example-net-recovery.uar tiene únicamente un sistema que se puede implementar.

# archiveadm info /var/tmp/example-net-recovery.uar 
Archive Information
          Creation Time:  2014-03-03T19:10:53Z
            Source Host:  example
           Architecture:  i386
       Operating System:  Oracle Solaris 11.2 X86
      Deployable Systems: example-net
# zonecfg -z test-net create -a /var/tmp/example-net-recovery.uar  
# zoneadm list -cv 
  ID NAME             STATUS      PATH                         BRAND      IP
   0 global           running     /                            solaris    shared
   - example-net      installed   /zones/example-net           solaris    excl
   - example-dev      installed   /zones/exmaple-dev           solaris    excl
   - test-net         configured  /zones/test-net              solaris    excl
# zoneadm -z test-net install -a /var/tmp/example-net-recovery.uar
Progress being logged to /var/log/zones/zoneadm.20131010T175728Z.test-net.install
       Image: Preparing at /zones/test-net/root.

 AI Manifest: /tmp/manifest.xml.caa4I2
  SC Profile: /usr/share/auto_install/sc_profiles/enable_sci.xml
    Zonename: test-net
Installation: Starting ...
  .
  .         
Installation: Succeeded

        Note: Man pages can be obtained by installing pkg:/system/manual

 done.

        Done: Installation completed in 393.186 seconds.


  Next Steps: Boot the zone, then log into the zone console (zlogin -C)

              to complete the configuration process.

Log saved in non-global zone as /zones/test-net/root/var/log/zones/zoneadm.20131010T175728Z.test-net.install

# zoneadm -z test-dev boot
Ejemplo 2-10  Instalación de una configuración de zona existente desde Unified Archives

En este ejemplo, se instala una zona denominada web-server utilizando una configuración de zona existente.

# archiveadm info /var/tmp/example-dev-recovery.uar 
Archive Information
          Creation Time:  2014-03-03T19:10:53Z
            Source Host:  example
           Architecture:  i386
       Operating System:  Oracle Solaris 11.2 X86
      Deployable Systems: example-dev 
# zoneadm list -cv 
  ID NAME             STATUS      PATH                         BRAND      IP
   0 global           running     /                            solaris    shared
   - example-net      installed   /zones/example-net           solaris    excl
   - example-dev      installed   /zones/example-dev           solaris    excl
   - web-server       configured  /zones/web-server            solaris    excl
# zoneadm -z web-server install -a /data/archives/example-dev-recovery.uar 
Progress being logged to  /var/log/zones/zoneadm.20140307T211655Z.web-server.install
    Installing: This may take several minutes... 
 Install Log: /system/volatile/install.8799/install_log 
 AI Manifest: /tmp/manifest.web-server.qCaakr.xml
    Zonename: web-server 
Installation: Starting ... 
  .
  .         
 Updating non-global zone: Zone updated.
                   Result: Attach Succeeded. 
       Done: Installation completed in 140.828 seconds.
 Next Steps: Boot the zone, then log into the zone console (zlogin -C)
             to complete the configuration process. 
Log saved in non-global zone as 
    /system/zones/web-server/root/var/log/zones/zoneadm.20140307T211655Z.web-server.install

# zoneadm -z web-server boot
Ejemplo 2-11  Configuración de zonas desde Unified Archives con varios sistemas que se pueden implementar

Si un Unified Archive contiene varios sistemas que se pueden implementar, utilice la opción –z en el comando zonecfg para especificar el sistema que se debe utilizar. Solamente es posible utilizar un sistema que se puede implementar.

# archiveadm info /var/tmp/zonearchive.uar 
Archive Information
          Creation Time:  2014-03-03T17:04:11Z
            Source Host:  example
           Architecture:  i386
       Operating System:  Oracle Solaris 11.2 X86
      Deployable Systems: global,example-dev,example-net
# zonecfg -z test-dev create -a /var/tmp/zonearchive.uar -z example-dev

Ahora, puede instalar e iniciar la zona clonada.

Ejemplo 2-12  Instalación de zonas desde Unified Archives con varios sistemas que se pueden implementar

Si un Unified Archive contiene varios sistemas que se pueden implementar, utilice la opción –z en el comando zoneadm para especificar el sistema desde el cual se debe realizar la instalación.

# zoneadm -z test-dev install -a /var/tmp/zonearchive.uar -z example-dev