Le clonage permet de créer une zone sur un système en copiant les données à partir de l'emplacement zonepath source vers un emplacement zonepath cible.
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, soit lx-zone.
global# zoneadm -z lx-zone halt |
Pour commencer à configurer la nouvelle zone, exportez la configuration de la zone source (soit lx-zone) vers un fichier (master, par exemple).
global# zonecfg -z lx-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. Vous devez au moins définir un autre emplacement zonepath et une autre adresse IP pour la nouvelle zone.
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 lx-zone.
global# zoneadm -z zone1 clone lx-zone |
Le système affiche :
Cloning zonepath /export/home/lx-zone... |
Affichez la liste des zones du système.
global# zoneadm list -iv ID NAME STATUS PATH BRAND IP 0 global running / native shared - lx-zone installed /export/home/lx-zone lx shared - zone1 installed /export/home/zone1 lx shared |
Vous pouvez cloner une zone source plusieurs fois à partir d'un instantané pris lors du clonage de la zone.
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.
Configurez la zone zone2.
Indiquez qu'un instantané existant doit être utilisé pour créer new-zone2.
global# zoneadm -z zone2 clone -s zeepool/zones/lx-zone@SUNWzone1 lx-zone |
Le système affiche :
Cloning snapshot zeepool/zones/lx-zone@SUNWzone1 |
La commande zoneadm valide le logiciel à partir de l'instantané SUNWzone1 et clone l'instantané.
Affichez la liste des zones du système.
global# zoneadm list -iv ID NAME STATUS PATH BRAND IP 0 global running / native shared - lx-zone installed /zeepool/zones/lx-zone lx shared - zone1 installed /zeepool/zones/zone1 lx shared - zone2 installed /zeepool/zones/zone1 lx shared |
Appliquez cette procédure pour empêcher le clonage automatique d'une zone sur un système de fichiers ZFS en spécifiant que l'emplacement zonepath doit être copié (et non cloné).
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.
Indiquez que l'emplacement zonepath sur ZFS doit être copié et non cloné via ZFS.
global# zoneadm -z zone1 clone -m copy lx-zone |