Création et utilisation d'Oracle® Solaris Zones

Quitter la vue de l'impression

Mis à jour : Mai 2015
 
 

Clonage d'une zone

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 effectuer cette procédure, vous devez être administrateur global ou disposer des autorisations appropriées pour la zone globale.

  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. Arrêtez la zone source à cloner, ici my-zone.
    global# zoneadm -z my-zone halt
  3. 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 /zones/master

    Remarque -  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.
  4. Editez 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.
  5. Créez la nouvelle zone zone1 en exécutant les commandes dans le fichier master.
    global# zonecfg -z zone1 -f /zones/master
  6. Installez la nouvelle zone zone1 en clonant my-zone.
    global# zoneadm -z zone1 clone my-zone

    Le système affiche :

    Cloning zonepath /zones/my-zone...
  7. (Facultatif) Si un objet de stockage contient des partitions préexistantes, des zpools ou des systèmes de fichiers UFS, clone échoue et un message d'erreur s'affiche.

    Pour poursuivre l'opération et remplacer toutes les données préexistantes, utilisez l'option –x appropriée pour exécuter zoneadm clone. La zone source doit être désinstallée pour que la sous-commande force puisse être utilisée :

    -x force-zpool-import
    -x force-zpool-create=zpoolname
    -x force-zpool-create=zpoolname1,zpoolname2,zpoolname3
    -x force-zpool-create-all

    Cette option est semblable à la commande zpool create –f.

    L'option –x force-zpool-create=zpoolname peut être utilisée plusieurs fois.

    Notez que la zone source doit être arrêtée avant de pouvoir utiliser l'option –x force.

  8. Affichez la liste des zones du système.
    ID  NAME     STATUS       PATH                           BRAND      IP
     0  global   running      /                              solaris    shared
     -  my-zone  installed    /zones/my-zone                 solaris    excl  
     -  zone1    installed    /zones/zone1                   solaris    excl  
Exemple 3-4  Application d'un profil de configuration système à une zone clonée

Pour inclure un profil de configuration :

# zoneadm -z zone1 clone -c /path/config.xml my-zone

Notez que vous devez fournir un chemin d'accès absolu pour le fichier de configuration.