JavaScript is required to for searching.
Ignorer les liens de navigation
Quitter l'aperu
Administration d'Oracle Solaris 11.1 : Oracle Solaris Zones, Oracle Solaris 10 Zones et gestion des ressources     Oracle Solaris 11.1 Information Library (Français)
search filter icon
search icon

Informations document

Préface

Partie I Gestion des ressources Oracle Solaris

1.  Introduction à la gestion des ressources

2.  Projets et tâches (présentation)

3.  Administration des projets et des tâches

4.  Comptabilisation étendue (présentation)

5.  Administration de la comptabilisation étendue (tâches)

6.  Contrôles de ressources (présentation)

7.  Administration des contrôles des ressources (tâches)

8.  Ordonnanceur FSS (présentation)

9.  Administration de l'ordonnanceur FSS (tâches)

10.  Contrôle de la mémoire physique à l'aide du démon de limitation des ressources (présentation)

11.  Administration du démon de limitation des ressources (tâches)

12.  Pools de ressources (présentation)

13.  Création et administration des pools de ressources (tâches)

14.  Exemple de configuration de la gestion des ressources

Partie II Oracle Solaris Zones

15.  Introduction à Oracle Solaris Zones

16.  Configuration des zones non globales (présentation)

17.  Planification et configuration de zones non globales (tâches)

18.  A propos de l'installation, de la fermeture, de l'arrêt, de la désinstallation et du clonage des zones non globales (présentation)

19.  Installation, initialisation, fermeture, arrêt, désinstallation et clonage des zones non globales (tâches)

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

Installation et initialisation de zones

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

Installation d'une zone configurée

Obtention de l'UUID d'une zone non globale installée

Marquage d'une zone non globale installée comme étant incomplète

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

Initialisation d'une zone

Initialisation d'une zone en mode monoutilisateur

Etape suivante

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

Fermeture, arrêt, réinitialisation et désinstallation des zones

Fermeture d'une zone

Arrêt d'une zone

Réinitialisation d'une zone

Désinstallation d'une zone

Clonage d'une zone non globale dans le même système

Clonage d'une zone

Déplacement d'une zone non globale

Déplacement d'une zone qui n'est pas dans un emplacement de stockage partagé

Suppression d'une zone non globale du système

Suppression d'une zone non globale

20.  Connexion à une zone non globale (présentation)

21.  Connexion à une zone non globale (tâches)

22.  A propos des migrations de zones et de l'outil zonep2vchk

23.  Migration de systèmes Oracle Solaris et migration de zones non globales (tâches)

24.  A propos de l'installation automatique et des packages dans un système Oracle Solaris 11.1 comportant des zones installées

25.  Administration d'Oracle Solaris Zones (présentation)

26.  Administration d'Oracle Solaris Zones (tâches)

27.  Configuration et administration de zones immuables

28.  Dépannage des problèmes liés à Oracle Solaris Zones

Partie III Oracle Solaris 10 Zones

29.  Introduction à Oracle Solaris 10 Zones

30.  Evaluation d'un système Oracle Solaris 10 et création d'une archive

31.  (Facultatif) Migration d'une zone non globale native Oracle Solaris 10 vers une zone Oracle Solaris 10

32.  Configuration de la zone marquée solaris10

33.  Installation de la zone marquée solaris10

34.  Initialisation d'une zone, connexion et migration de zone

Glossaire

Index

Installation et initialisation de zones

Servez-vous de la commande zoneadm décrite dans la page de manuel zoneadm(1M) pour exécuter les tâches d'installation d'une zone non globale. Vous devez être administrateur global ou disposer des autorisations appropriées pour effectuer l'installation de la 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.

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

Il est possible de vérifier les zones avant de les installer. L'une des vérifications consiste à s'assurer que la taille du disque est suffisante. Sans cette étape, la vérification s'exécute automatiquement à l'installation de la zone.

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'utilisateur root ou prenez un rôle équivalent.
  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: /zones/my-zone does not exist, so it could not be verified.
        When 'zoneadm install' is run, 'install' will try to create
        /zones/my-zone, and 'verify' will be tried again,
        but the 'verify' may fail if:
        the parent directory of /zones/my-zone is group- or other-writable
        or
    
        /zones/my-zone overlaps with any other installed zones
        or
        /zones/my-zone is not a mountpoint for a zfs file system.

    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.

Vérification des zones sur le stockage partagé

Pour les zones configurées sur un espace partagé, zonecfg verify vérifie qu'aucune ressource zpool configurée n'est déjà en ligne sur le système, pour une zone dont l'état est configuré.

Pour les zones configurées sur un stockage partagé, la commande zoneadm verify confirme que tous les zpools configurés en tant que ressources zpool et rootzpool sont en ligne sur le système, pour une zone dont l'état est installé. Si les ressources ne sont pas disponibles, verify échoue et les informations relatives aux zpools ayant échoué sont affichées.

Installation d'une zone configurée

Cette procédure permet d'installer une zone non globale configurée. Pour plus d'informations sur les options d'installation, reportez-vous à la section Installation d'une zone.

La zone doit résider dans son propre jeu de données ZFS. Seul le système de fichiers ZFS est pris en charge. La commande zoneadm install crée automatiquement un système de fichiers ZFS (jeu de données) pour le zonepath, lors de l'installation de la zone. S'il est impossible de créer un jeu de données ZFS, la zone n'est pas installé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'utilisateur root ou prenez un rôle équivalent.
  2. Installez la zone configurée my-zone en utilisant la commande zoneadm avec la sous-commande install, ce qui crée automatiquement un jeu de données ZFS pour le zonepath . Notez que le répertoire parent du chemin de la zone doit être également un jeu de données, sinon la création du système de fichiers échouera.
    • Installez la zone :
      global# zoneadm -z my-zone install
    • Installez la zone à partir du référentiel :
      global# zoneadm -z my-zone install -m manifest -c [ profile | dir ]
    • Installez la zone à partir d'une image :
      global# zoneadm -z my-zone install -a archive -s -u
    • Installez la zone à partir d'un répertoire :
      global# zoneadm -z my-zone install -d path -p -v

    Un message indique qu'un système de fichiers ZFS a été créé pour cette zone.

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

  3. (Facultatif) 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 list -v
    # zoneadm list -cvd
      ID NAME             STATUS      PATH                      BRAND    IP
       0 global           running     /                         solaris  shared
       - my-zone          configured  /zones/my-zone            solaris  excl
    • 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 les corrections spécifiées dans le message et réexécutez la commande zoneadm install.

  4. (Facultatif) Si un objet de stockage contient des partitions préexistantes, des zpools ou des systèmes de fichiers UFS, install échoue et un message d'erreur s'affiche.

    La zone source doit se trouver dans l'état désinstallé pour que la sous-commande force puisse être utilisée :

    zoneadm -z my-zone uninstall

    Continuez ensuite l'installation et remplacez toutes les données existantes à l'aide de l'option -x pour exécuter zoneadm install.

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

    -x force-zpool-create=zpoolname peut être utilisé une ou plusieurs fois.

  5. 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      /                              solaris    shared
     -  my-zone  installed    /zones/my-zone                 solaris    excl  

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

Cette zone a, par défaut, été installée avec la configuration réseau minimale décrite dans le Chapitre 7, Gestion des services (tâches) du manuel Administration d’Oracle Solaris : Tâches courantes . Vous pouvez passer en configuration réseau ouverte ou activer ou désactiver les services individuels lorsque vous vous connectez à une zone. Reportez-vous à la section Activation d'un service pour plus de détails.

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é. Pour obtenir cet UUID, utilisez zoneadm avec la sous-commande list et les options - c -p. L'UUID se trouve dans le cinquième champ s'affichant à l'écran.

Exemple 19-1 Utilisation de l'UUID de zone dans une commande

global# zoneadm -z my-zone -u 61901255-35cf-40d6-d501-f37dc84eb504:solaris:excl 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.

A 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).

Marquage d'une zone non globale installée comme étant incomplète

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 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'utilisateur root ou prenez un rôle équivalent.
  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      /                              solaris    shared
     -  my-zone  installed    /zones/my-zone                 solaris    excl  
     -  testzone incomplete   /zones/testzone                solaris    excl  
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 root, 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.


(Facultatif) 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 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'utilisateur root ou prenez un rôle équivalent.
  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. A 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      /                              solaris    shared
     1  my-zone  ready        /zones/my-zone                 solaris    excl  

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

Initialisation d'une zone

Lors de son initialisation, une zone prend 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.

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'utilisateur root ou prenez un rôle équivalent.
  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. Une fois l'initialisation 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      /                              solaris    shared
     1  my-zone  running      /zones/my-zone                 solaris    excl  

Exemple 19-2 Spécification d'arguments d'initialisation de zones

Initialisez une zone avec l'option -m verbose.

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

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

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

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

my-zone# reboot -- -m verbose

Initialisation d'une zone en mode monoutilisateur

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'utilisateur root ou prenez un rôle équivalent.
  2. Initialisez la zone en mode monoutilisateur.
    global# zoneadm -z my-zone boot -- -s

Etape suivante

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