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 .
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
# zoneadm list -cv
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.
# zoneadm -z new-zone install -a archive -z archived-zone
# zoneadm -z new-zone install
# zoneadm -z new-zone boot
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 bootExemple 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 bootExemple 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éployablesSi 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