Vous devez configurer la nouvelle zone avant de l'installer. Le paramètre à spécifier dans la sous-commande zoneadm create est le nom de la zone à cloner. Cette zone source doit être arrêtée.
Pour exécuter la procédure ci-dessous, vous devez être administrateur global.
Devenez superutilisateur ou assumez le rôle d'administrateur principal.
Pour savoir comment créer le rôle et l'assigner à un utilisateur, reportez-vous à la section Using the Solaris Management Tools With RBAC (Task Map) du System Administration Guide: Basic Administration.
Arrêtez la zone source à cloner, ici my-zone.
global# zoneadm -z my-zone halt |
Pour commencer à configurer la nouvelle zone, exportez la configuration de la zone source, ici my-zone, vers un fichier, par exemple master.
global# zonecfg -z my-zone export -f /export/zones/master |
Vous pouvez également créer la configuration de la nouvelle zone en appliquant la procédure décrite dans la section Configuration d'une zone au lieu de modifier la configuration existante. Dans ce cas, passez directement à l'étape 6 après avoir créé la zone.
Éditez le fichier master. Certains composants ne pouvant pas être identiques dans des zones différentes, définissez les propriétés et ressources correspondantes. Vous devez par exemple définir un nouveau zonepath. S'il s'agit d'une zone en mode IP partagé, vous devez modifier les adresses IP de chacune des ressources réseau. S'il s'agit d'une zone en mode IP exclusif, vous devez modifier les propriétés physiques de chacune des ressources réseau.
Créez la nouvelle zone zone1 en exécutant les commandes dans le fichier master.
global# zonecfg -z zone1 -f /export/zones/master |
Installez la nouvelle zone zone1 en clonant my-zone.
global# zoneadm -z zone1 clone my-zone |
Le système affiche :
Cloning zonepath /export/home/my-zone... |
À partir de la version 10 5/09 de Solaris, si l'emplacement zonepath source se trouve dans un pool ZFS, par exemple zeepool, le système affiche :
Cloning snapshot zeepool/zones/my-zone@SUNWzone1 Instead of copying, a ZFS clone has been created for this zone. |
Affichez la liste des zones du système.
ID NAME STATUS PATH BRAND IP 0 global running / native shared - my-zone installed /export/home/my-zone native shared - zone1 installed /export/home/zone1 native shared |
Lorsque la commande zoneadm clone un emplacement zonepath source se trouvant sur son propre système de fichiers ZFS, les actions suivantes s'exécutent :
La commande zoneadm réalise un inventaire logiciel.
La commande zoneadm prend un instantané ZFS et le nomme SUNWzoneX (par exemple SUNWzone1).
La commande zoneadm clone l'instantané à l'aide du clonage ZFS.