Utilisation de Unified Archives pour la récupération du système et le clonage dans Oracle Solaris 11.2

Quitter la vue de l'impression

Mis à jour : Juillet 2014
 
 

Déploiement d'une zone à partir d'une archive Unified Archives

  1. Connectez-vous en tant qu'administrateur.

    Pour plus d'informations, reportez-vous à la section A l’aide de vos droits administratifs attribués du manuel Sécurisation des utilisateurs et des processus dans Oracle Solaris 11.2 .

  2. Si vous n'avez pas encore de configuration de zone existante, créez-en une à partir d'une archive existante.
    1. Clonez la configuration de zone à l'aide de l'archive.

      Créez une nouvelle configuration de zone appelée ew-zone à l'aide de la commande zonecfg. Utilisez la deuxième option –z permettant d'identifier la zone à cloner.

      # zonecfg -z new-zone create -a archive -z archived-zone
    2. (Facultatif) Vérifiez que la configuration de zone a été créée.
      # zoneadm list -cv
  3. Installez la zone.

    Vous pouvez choisir d'installer la zone à l'aide du logiciel d'une archive ou à l'aide du logiciel d'un référentiel IPS.

    1. Installez la zone à l'aide de l'archive.
      # zoneadm -z new-zone install -a archive -z archived-zone
    2. Installez la zone à l'aide du référentiel IPS.
    # zoneadm -z new-zone install
  4. Initialisez la zone.
    # zoneadm -z new-zone boot
Exemple 2-9  Configuration et déploiement d'une zone

Cet exemple montre comment créer un clone de example-net appelé test-net. La commande zonecfg représentée ci-dessous ne nécessite pas une deuxième option –z pour définir la zone à cloner étant donné que l'archive example-net-recovery.uar ne contient qu'un seul système déployable.

# 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
Exemple 2-10  Installation d'une configuration de zone existante à partir d'une archive Unified Archives

Cet exemple illustre la procédure d'installation d'une zone appelée web-server à l'aide d'une configuration existante de zone.

# 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
Exemple 2-11  Configuration des zones à partir d'une archive Unified Archives contenant plusieurs systèmes déployables

Si plusieurs systèmes déployables sont contenus dans une archive Unified Archives, utilisez l'option –z de la commande zonecfg pour spécifier quel est le système déployable à utiliser. Vous ne pouvez utiliser qu'un seul système déployable.

# 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

Maintenant, vous pouvez installer et initialiser la zone clonée.

Exemple 2-12  Installation des zones à partir d'une archive Unified Archives contenant plusieurs systèmes déployables

Si plusieurs systèmes déployables sont contenus dans une archive Unified Archives, utilisez l'option –z de la commande zoneadm pour spécifier à partir de quel système effectuer l'installation.

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