Guide d'administration système : Gestion des ressources des conteneurs et des zones Oracle Solaris

Chapitre 20 Installation, initialisation, arrêt, désinstallation et clonage de zones non globales (tâches)

Ce chapitre explique l'installation et l'initialisation d'une zone non globale, ainsi que la création d'une zone destinée à être installée sur le même système, à l'aide du clonage. D'autres tâches liées à l'installation, telles que l'arrêt, la réinitialisation et la désinstallation des zones, y sont également abordées. Ce chapitre décrit enfin une procédure permettant de supprimer entièrement une zone d'un système.

Pour en savoir plus sur l'installation des zones et les opérations connexes, reportez-vous au Chapitre 19À propos de l'installation, de l'arrêt, du clonage et de la désinstallation de zones non globales (présentation).

Pour plus d'informations sur l'installation et le clonage des zones marquées lx, reportez-vous au Chapitre 34À propos de l'installation, de l'initialisation, de l'arrêt, du clonage et de la désinstallation des zones marquées lx (présentation) et au Chapitre 35Installation, initialisation, arrêt, désinstallation et clonage de zones marquées lx (tâches).

Installation d'une zone (liste des tâches)

Tâche 

Description 

Voir 

(Optionnel) Vérifier une zone configurée avant de l'installer. 

Assurez-vous que la zone répond aux exigences d'installation. Sans cette étape, la vérification s'exécute automatiquement à l'installation de la zone. 

(Optionnel) Vérification d'une zone configurée avant son installation

Installer une zone configurée. 

Installez une zone se trouvant en état Configuré. 

Installation d'une zone configurée

Solaris 8/07 : obtenir l'identifiant universel unique (UUID, Universally Unique Identifier) de la zone. 

Cet identifiant séparé, assigné lorsque la zone est installée, offre un mode d'identification alternatif de la zone. 

Solaris 10 8/07 : obtention de l'UUID d'une zone non globale installée

(Optionnel) Faire passer une zone installée à l'état Prêt. 

Vous pouvez ignorer cette étape si vous avez l'intention d'initialiser la zone et de l'utiliser immédiatement. 

(Optionnel) Passage d'une zone installée à l'état Prêt

Initialiser une zone. 

L'initialisation d'une zone la fait passer à l'état En cours d'exécution. Toute zone prête ou installée peut être initialisée. Notez que, lorsque vous vous connectez à la zone après sa première initialisation, vous devez procéder à sa configuration interne. 

Initialisation d'une zone, Configuration interne d'une zone, Configuration de la zone interne initiale

Initialiser une zone en mode monoutilisateur. 

Initialisation uniquement sur svc:/milestone/single-user:default. Ce jalon équivaut au niveau s de init. Reportez-vous aux pages de manuel init(1M) et svc.startd(1M).

Initialisation d'une zone en mode monoutilisateur

Installation et initialisation de zones

La commande zoneadm, décrite dans la page de manuel zoneadm(1M), permet d'exécuter les tâches d'installation des zones non globales. Seul l'administrateur global peut installer ce type de zone. Le nom et le chemin de zone figurant dans les exemples de ce chapitre sont identiques à ceux utilisés dans la section Configuration, vérification et validation d'une zone.

Procedure(Optionnel) Vérification d'une zone configurée avant son installation

Il est possible de vérifier les zones avant de les installer. Sans cette étape, la vérification s'exécute automatiquement à l'installation de la zone.

Pour exécuter la procédure ci-dessous, vous devez être administrateur global.

  1. 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.

  2. Vérifiez la zone configurée nommée my-zone à l'aide de l'option -z suivie du nom de la zone et de la sous-commande verify.


    global# zoneadm -z my-zone verify
    

    Le message suivant relatif à la vérification du chemin de la zone s'affiche :


    Warning: /export/home/my-zone does not exist, so it cannot be verified.
    When 'zoneadm install' is run, 'install' will try to create
    /export/home1/my-zone, and 'verify' will be tried again,
    but the 'verify' may fail if:
    the parent directory of /export/home/my-zone is group- or other-writable
    or
    /export/home1/my-zone overlaps with any other installed zones.

    Toutefois, si un message d'erreur s'affiche et si la vérification échoue, effectuez les corrections spécifiées dans le message et réexécutez la commande.

    Si aucun message d'erreur ne s'affiche, vous pouvez installer la zone.

ProcedureInstallation d'une zone configurée

Seul l'administrateur global peut exécuter la procédure ci-dessous.

  1. 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.

  2. Installez la zone configurée my-zone à l'aide de la commande zoneadm et de l'option -z install.


    global# zoneadm -z my-zone install
    

    Différents messages s'affichent durant l'installation, sous la racine de la zone, des fichiers et répertoires requis par le système de fichiers racine de celle-ci.

  3. (Optionnel) Si un message d'erreur s'affiche et si l'installation de la zone échoue, tapez les commandes suivantes pour déterminer l'état de la zone :


    global# zoneadm -z my-zone list -v
    
    • Si la liste indique que la zone est configurée, apportez les corrections spécifiées dans le message et réexécutez la commande zoneadm install.

    • Si la liste indique que la zone est incomplète, exécutez la commande suivante :


      global# zoneadm -z my-zone uninstall
      

      Apportez ensuite les corrections spécifiées dans le message et réexécutez la commande zoneadm install.

  4. Lorsque l'installation est terminée, exécutez la sous-commande list avec les options -i et -v pour afficher la liste des zones installées et vérifier leur état.


    global# zoneadm list -iv
    

    Des indications similaires à celles figurant ci-dessous s'affichent :


    ID  NAME     STATUS       PATH                           BRAND      IP
     0  global   running      /                              native     shared
     -  my-zone  installed    /export/home/my-zone           native     shared
Erreurs fréquentes

En cas d'échec ou d'interruption de l'installation, la zone affiche un état Incomplet. Exécutez uninstall -F pour la redéfinir dans l'état Configuré.

Étapes suivantes

Par défaut, cette zone a été installée avec la configuration réseau ouverte décrite dans le Chapitre 19, Managing Services (Tasks) du System Administration Guide: Basic Administration. Vous pouvez passer en configuration réseau ouverte ou activer ou désactiver les services individuels lorsque vous vous connectez à une zone. Pour plus de détails, reportez-vous à la section Commutation de la zone non globale à une configuration de services réseau différente.

ProcedureSolaris 10 8/07 : obtention de l'UUID d'une zone non globale installée

Lorsqu'une zone est installée, un identifiant universel unique (UUID, universally unique identifier) lui est assigné. Cet identifiant peut être obtenu avec la commande zoneadm, la sous-commande list et l'option -p. L'UUID se trouve dans le cinquième champ s'affichant à l'écran.

  1. Affichage des UUID de zones déjà installées.


    global# zoneadm list -p
    

    Des indications similaires à celles figurant ci-dessous s'affichent :


    0:global:running:/:
    6:my-zone:running:/export/home/my-zone:61901255-35cf-40d6-d501-f37dc84eb504

Exemple 20–1 Utilisation de l'UUID dans une commande


global# zoneadm -z my-zone -u 61901255-35cf-40d6-d501-f37dc84eb504 list -v

Si -u concordance uuid et -z nom de zone sont présents, le premier critère de concordance est l'UUID. Si le système trouve une zone possédant l'UUID spécifié, cette zone est utilisée et le paramètre -z est ignoré. Si le système ne trouve pas de zone possédant l'UUID spécifié, il poursuit sa recherche à l'aide du nom de zone.


À propos de l'UUID

Les zones peuvent être désinstallées et réinstallées sous le même nom avec différents contenus. Elles peuvent également être renommées sans que leur contenu soit modifié. C'est pourquoi l'UUID est un identificateur plus fiable que le nom de zone.

Voir aussi

Pour plus d'informations, reportez-vous aux pages de manuel zoneadm(1M) et libuuid(3LIB).

ProcedureSolaris 10 8/07 : marquage comme Incomplet de l'état d'une zone non globale installée

Lorsqu'une zone installée devient inutilisable ou incohérente du fait de changements administratifs intervenus sur le système, il est possible de marquer son état comme Incomplet.

Pour exécuter la procédure ci-dessous, vous devez être administrateur global.

  1. 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.

  2. Marquez l'état de la zone testzone comme Incomplet.


    global# zoneadm -z testzone mark incomplete
    
  3. Exécutez la sous-commande list avec les options -i et -v pour vérifier l'état de la zone.


    global# zoneadm list -iv
    

    Des indications similaires à celles figurant ci-dessous s'affichent :


    ID  NAME     STATUS       PATH                           BRAND      IP
     0  global   running      /                              native     shared
     -  my-zone  installed    /export/home/my-zone           native     shared
     -  testzone incomplete   /export/home/testzone          native     shared
Marquage de l'état d'une zone comme Incomplet

Vous pouvez spécifier un environnement d'initialisation de remplacement à l'aide de l'option -R racine, conjointement avec les sous-commandes mark et list de zoneadm. Pour plus d'informations, reportez-vous à la page de manuel zoneadm(1M).


Remarque –

Le marquage de l'état d'une zone comme Incomplet est irréversible. Une fois la zone marquée, vous pouvez uniquement la désinstaller et la remettre en état Configuré. Reportez-vous à la section Désinstallation d'une zone.


Procedure(Optionnel) Passage d'une zone installée à l'état Prêt

Le passage d'une zone à l'état Prêt prépare la plate-forme virtuelle en vue de l'exécution des processus utilisateur. Les zones prêtes ne contiennent aucun processus utilisateur en cours d'exécution.

Vous pouvez ignorer cette étape si vous avez l'intention d'initialiser la zone et de l'utiliser immédiatement. Le passage à l'état Prêt s'effectue automatiquement lorsque vous initialisez la zone.

Pour exécuter la procédure ci-dessous, vous devez être administrateur global.

  1. 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.

  2. Exécutez la commande zoneadm avec l'option -z, le nom de la zone (ici my-zone) et la sous-commande ready pour faire passer la zone à l'état Prêt.


    global# zoneadm -z my-zone ready
    
  3. À l'invite du système, exécutez la commande zoneadm list avec l'option -v pour vérifier l'état de la zone.


    global# zoneadm list -v
    

    Des indications similaires à celles figurant ci-dessous s'affichent :


    ID  NAME     STATUS       PATH                           BRAND      IP
     0  global   running      /                              native     shared
     1  my-zone  ready        /export/home/my-zone           native     shared

    Notez que l'ID de zone unique 1 a été assigné par le système.

ProcedureInitialisation d'une zone

L'initialisation d'une zone la fait passer à l'état En cours d'exécution. Toute zone prête ou installée peut être initialisée. Toute zone installée qui est initialisée passe de manière transparente par l'état Prêt avant d'atteindre l'état En cours d'exécution. La connexion à une zone n'est permise que si la zone est en cours d'exécution.


Astuce –

Notez que la configuration interne d'une zone s'effectue lors de la première connexion à cette zone. La procédure correspondante est décrite dans la section Configuration interne d'une zone.

Si vous avez l'intention d'utiliser un fichier /etc/sysidcfg pour effectuer la configuration initiale de la zone, comme décrit dans la section Configuration de zone initiale à l'aide du fichier /etc/sysidcfg, créez le fichier sysidcfg et placez-le dans le répertoire /etc de la zone avant de l'initialiser.


Pour exécuter la procédure ci-dessous, vous devez être administrateur global.

  1. 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.

  2. Exécutez la commande zoneadm avec l'option -z, le nom de la zone (ici my-zone) et la sous-commande boot pour initialiser la zone.


    global# zoneadm -z my-zone boot
    
  3. Lorsque l'initialisation est terminée, exécutez la sous-commande list avec l'option -v pour vérifier l'état de la zone.


    global# zoneadm list -v
    

    Des indications similaires à celles figurant ci-dessous s'affichent :


    ID  NAME     STATUS       PATH                           BRAND      IP
     0  global   running      /                              native     shared
     1  my-zone  running      /export/home/my-zone           native     shared

Exemple 20–2 Spécification d'arguments d'initialisation de zones

Initialisation d'une zone avec l'option -m verbose :


global# zoneadm -z my-zone boot -- -m verbose

Réinitialisation d'une zone avec l'option d'initialisation -m verbose :


global# zoneadm -z my-zone reboot -- -m verbose

Réinitialisation de la zone my-zone en tant qu'administrateur de zone avec l'option -m verbose :


my-zone# reboot -- -m verbose

Erreurs fréquentes

Si un message indiquant que le système n'a pas pu trouver le masque réseau à utiliser pour l'adresse IP spécifiée sur les écrans de configuration de la zone s'affiche, reportez-vous à la section Un avertissement netmasks s'affiche lors de l'initialisation de la zone. Notez que ce message n'est qu'un avertissement. La commande a bien été exécutée.

ProcedureInitialisation d'une zone en mode monoutilisateur

Seul l'administrateur global peut exécuter cette procédure.

  1. 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.

  2. Initialisez la zone en mode monoutilisateur.


    global# zoneadm -z my-zone boot -s
    

Étape suivante

Pour vous connecter à la zone et effectuer la configuration interne initiale, reportez-vous au Chapitre 21Connexion à une zone non globale (présentation) et au Chapitre 22Connexion à une zone non globale (tâches).

Arrêt, réinitialisation, désinstallation, clonage et suppression de zones non globales (liste des tâches)

Tâche 

Description 

Voir 

Arrêter une zone. 

La procédure d'arrêt s'emploie pour supprimer l'environnement applicatif et la plate-forme virtuelle d'une zone. Elle replace les zones prêtes à l'état Installé. Pour arrêter correctement une zone, reportez-vous à la section Arrêt d'une zone à l'aide de zlogin.

Arrêt d'une zone

Réinitialiser une zone. 

La procédure de réinitialisation arrête la zone et la réinitialise. 

Réinitialisation d'une zone

Désinstaller une zone. 

Supprime tous les fichiers du système de fichiers racine de la zone. Utilisez cette procédure avec discernement. Cette action est irréversible.

Désinstallation d'une zone

Créer une nouvelle zone non globale en se basant sur la configuration d'une zone existant sur le même système. 

Le clonage soit constitue la méthode la plus rapide pour installer une zone. Toutefois, vous devez configurer la nouvelle zone avant de l'installer. 

Solaris 10 11/06 : clonage d'une zone non globale sur le même système

Supprimer une zone non globale du système. 

Cette procédure supprime complètement la zone du système. 

Suppression d'une zone non globale du système

Arrêt, réinitialisation et désinstallation de zones

ProcedureArrêt d'une zone

La procédure d'arrêt permet de supprimer l'environnement applicatif et la plate-forme virtuelle d'une zone. Pour arrêter correctement une zone, reportez-vous à la section Arrêt d'une zone à l'aide de zlogin.

Pour exécuter la procédure ci-dessous, vous devez être administrateur global.

  1. 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.

  2. Affichez la liste des zones en cours d'exécution sur le système.


    global# zoneadm list -v
    

    Des indications similaires à celles figurant ci-dessous s'affichent :


    ID  NAME     STATUS       PATH                           BRAND      IP
     0  global   running      /                              native     shared
     1  my-zone  running      /export/home/my-zone           native     shared
  3. Exécutez la commande zoneadm avec l'option -z, le nom de la zone (par exemple my-zone) et la sous-commande halt pour arrêter la zone concernée.


    global# zoneadm -z my-zone halt
    
  4. Affichez de nouveau la liste des zones du système pour vous assurer que my-zone a été arrêtée.


    global# zoneadm list -iv
    

    Des indications similaires à celles figurant ci-dessous s'affichent :


    ID  NAME     STATUS       PATH                           BRAND      IP
     0  global   running      /                              native     shared
     -  my-zone  installed    /export/home/my-zone           native     shared
  5. Initialisez la zone si vous voulez la redémarrer.


    global# zoneadm -z my-zone boot
    
Erreurs fréquentes

Si l'arrêt échoue, reportez-vous à la section La zone ne s'arrête pas. Vous y trouverez des astuces concernant le dépannage des zones.

ProcedureRéinitialisation d'une zone

Seul l'administrateur global peut exécuter la procédure ci-dessous.

  1. 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.

  2. Affichez la liste des zones en cours d'exécution sur le système.


    global# zoneadm list -v
    

    Des indications similaires à celles figurant ci-dessous s'affichent :


    ID  NAME     STATUS       PATH                           BRAND      IP
     0  global   running      /                              native     shared
     1  my-zone  running      /export/home/my-zone           native     shared
  3. Exécutez la commande zoneadm avec l'option -z reboot pour réinitialiser la zone my-zone.


    global# zoneadm -z my-zone reboot
    
  4. Listez de nouveau les zones sur le système pour vous assurer que my-zone a bien été réinitialisée.


    global# zoneadm list -v
    

    Des indications similaires à celles figurant ci-dessous s'affichent :


    ID  NAME     STATUS       PATH                           BRAND      IP
     0  global   running      /                              native     shared
     2  my-zone  running      /export/home/my-zone           native     shared

    Astuce –

    Notez que l'ID de my-zone a changé. C'est généralement le cas lorsqu'une zone est réinitialisée.


ProcedureDésinstallation d'une zone


Attention – Attention –

Utilisez cette procédure avec discernement, car la suppression des fichiers du système de fichiers racine d'une zone est irréversible.


La zone ne doit pas être en cours d'exécution, car la commande uninstall n'est pas valide pour les zones qui se trouvent dans cet état.

Pour exécuter la procédure ci-dessous, vous devez être administrateur global.

  1. 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.

  2. Affichez la liste des zones du système.


    global# zoneadm list -v
    

    Des indications similaires à celles figurant ci-dessous s'affichent :


    ID  NAME     STATUS       PATH                           BRAND      IP
     0  global   running      /                              native     shared
     -  my-zone  installed    /export/home/my-zone           native     shared
  3. Exécutez la commande zoneadm avec l'option -z uninstall pour supprimer la zone my-zone.

    Vous pouvez aussi utiliser l'option -F pour forcer la suppression. Si vous ne la spécifiez pas, le système vous invitera à confirmer la suppression.


    global# zoneadm -z my-zone uninstall -F
    
  4. Affichez de nouveau les zones du système pour vous assurer que my-zone a été supprimée.


    global# zoneadm list -v
    

    Des indications similaires à celles figurant ci-dessous s'affichent :


    ID  NAME     STATUS       PATH                           BRAND      IP
     0  global   running      /                              native     shared
Erreurs fréquentes

Lorsque la désinstallation est interrompue, la zone affiche un état Incomplet. Exécutez la commande zoneadm uninstall pour repasser la zone à l'état Configuré.

Utilisez la commande uninstall avec discernement, car la désinstallation est irréversible.

Solaris 10 11/06 : clonage d'une zone non globale sur le même système

Le clonage permet de créer une nouvelle zone sur un système en copiant les données d'un emplacement zonepath source vers un emplacement zonepath cible.

À partir de la version 10 5/09 de Solaris, lorsqu'un emplacement zonepath source et un emplacement zonepath cible résident sur ZFS et se trouvent dans le même pool, la commande zoneadm clone utilise automatiquement ZFS pour cloner la zone. Toutefois, vous pouvez indiquer que l'emplacement zonepath ZFS doit être copié et non cloné via ZFS.

ProcedureClonage 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 exécuter la procédure ci-dessous, vous devez être administrateur global.

  1. 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.

  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 /export/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. É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.

  5. Créez la nouvelle zone zone1 en exécutant les commandes dans le fichier master.


    global# zonecfg -z zone1 -f /export/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 /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.
  7. 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
Solaris 10 5/09 : clonage d'un emplacement zonepath source sur un système de fichiers ZFS

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 :

ProcedureSolaris 10 5/09 : clonage d'une zone à partir d'un instantané existant

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.

  1. 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.

  2. Configurez la zone zone2.

  3. Indiquez qu'un instantané existant doit être utilisé pour créer new-zone2.


    global# zoneadm -z zone2 clone -s zeepool/zones/my-zone@SUNWzone1 my-zone
    

    Le système affiche :


    Cloning snapshot zeepool/zones/my-zone@SUNWzone1

    La commande zoneadm valide le logiciel à partir de l'instantané SUNWzone1 et clone l'instantané.

  4. Affichez la liste des zones du système.


    ID  NAME     STATUS       PATH                           BRAND      IP
     0  global   running      /                              native     shared
     -  my-zone  installed    /zeepool/zones/my-zone         native     shared
     -  zone1    installed    /zeepool/zones/zone1           native     shared
     -  zone2    installed    /zeepool/zones/zone2           native     shared

ProcedureSolaris 10 5/09 : utilisation de la copie au lieu du clone ZFS

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.

  1. 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.

  2. Indiquez que l'emplacement zonepath sur ZFS doit être copié et non cloné via ZFS.


    global# zoneadm -z zone1 clone -m copy my-zone
    

Suppression d'une zone non globale du système

La procédure décrite dans cette section supprime complètement la zone du système.

ProcedureSuppression d'une zone non globale

  1. Arrêtez la zone my-zone.


    global# zlogin my-zone shutdown -y -g0 -i0
    
  2. Supprimez le système de fichiers racine de my-zone.


    global# zoneadm -z my-zone uninstall -F
    
  3. Supprimez la configuration de my-zone.


    global# zonecfg -z my-zone delete -F
    
  4. Affichez la liste des zones du système pour vous assurer que my-zone a été supprimée.


    global# zoneadm list -iv
    

    Des indications similaires à celles figurant ci-dessous s'affichent :


    ID  NAME     STATUS       PATH                           BRAND      IP
     0  global   running      /                              native     shared