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

Chapitre 36 Connexion aux zones marquées lx (tâches)

Ce chapitre présente les sections suivantes :

Commande zlogin

La commande zlogin permet de se connecter, depuis la zone globale, à toute zone prête ou en cours d'exécution.


Remarque –

Seule la commande zlogin avec l'option -C permet de se connecter à une zone qui n'est pas en cours d'exécution.


Toute connexion à une zone à l'aide de la commande zlogin entraîne le démarrage d'une nouvelle tâche, excepté si vous avez utilisé l'option -C pour vous connecter à la console de la zone. Une tâche ne peut englober deux zones.

Comme décrit dans la section Utilisation du mode non interactif pour accéder à une zone marquée lx, vous pouvez utiliser la commande zlogin en mode non interactif en spécifiant une commande à exécuter à l'intérieur de la zone. La commande ou tout fichier sur lequel la commande agit ne doivent toutefois pas résider sur le système de fichiers NFS. Elle échoue si l'un des fichiers ouverts ou l'une des portions d'espace d'adresse de la commande réside sur NFS. L'espace d'adresse contient l'exécutable de la commande et les bibliothèques liées à celle-ci.

La commande zlogin peut uniquement être utilisée par l'administrateur global et dans la zone globale. Pour plus d'informations, reportez-vous à la page de manuel zlogin(1).

Méthodes de connexion de zone marquée lx

Vous trouverez une présentation des méthodes de connexion utilisateur et de connexion à la console de la zone à la section Méthodes de connexion à une zone non globale.

Le mode de secours est employé en cas de problème de connexion empêchant l'utilisation des commandes zlogin ou zlogin avec l'option -C pour accéder à la zone. Ce mode est décrit à la section Mode de secours.

Pour plus d'informations sur la connexion distante aux zones, reportez-vous à la section Connexion à distance.

Le mode interactif alloue un nouveau pseudoterminal à utiliser dans la zone. Le mode non interactif est utilisé pour exécuter des scripts shell administrant la zone. Pour plus d'informations, reportez-vous à la section Modes interactif et non interactif.

Procédures de connexion pour les zones marquées (liste des tâches)

Tâche 

Description 

Voir 

Connexion à la zone 

La connexion à une zone peut s'effectuer par le biais d'une console, en utilisant le mode interactif pour l'allocation à un pseudoterminal ou en saisissant une commande à exécuter dans la zone. La saisie d'une commande à exécuter n'entraîne pas d'allocation de pseudoterminal. En cas d'échec de la connexion à la zone, il est également possible de se connecter en utilisant le mode de connexion de secours. 

Connexion à une zone marquée lx

Sortie d'une zone marquée 

Déconnexion d'une zone marquée. 

Sortie de la zone marquée lx

Arrêt d'une zone marquée 

Arrêt d'une zone marquée à l'aide de l'utilitaire shutdown ou d'un script.

Utilisation de zlogin pour arrêter la zone marquée lx

Connexion à une zone marquée lx

Utilisez la commande zlogin pour vous connecter à toute zone en cours d'exécution ou prêt à l'être à partir de la zone globale. Pour plus d'informations, reportez-vous à la page de manuel zlogin(1).

Il existe différentes méthodes de connexion à une zone. Elles sont décrites dans les procédures suivantes. Vous pouvez également vous connecter à distance, tel que décrit dans la section Connexion à distance.

ProcedureConnexion à la console de la zone marquée lx

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. Utilisez la commande zlogin avec l'option -C et le nom de la zone, lx-zone par exemple.


    global# zlogin -C lx-zone
    [Connected to zone 'lx-zone' console]

    Remarque –

    Si vous démarrez la session zlogin immédiatement après l'émission de la commande zoneadm boot, des messages d'initialisation de la zone s'affichent :


    INIT: version 2.85 booting
    	                Welcome to CentOS
    	                Press 'I' to enter interactive startup.
    	Configuring kernel parameters:  [  OK  ]
    	Setting hostname lx-zone:  [  OK  ]
    	[...]
    	CentOS release 3.6 (Final)
    	Kernel 2.4.21 on an i686

  3. Lors de l'affichage de la console de zone, connectez-vous en tant que root, appuyez sur Retour et saisissez le mot de passe root lorsque vous y êtes invité.


    lx-zone console login: root
    Password:

    Remarque –

    Le mot de passe root (superutilisateur) est root lorsque la zone est installée à partir de l'archive tar Sun. La spécification du mot de passe root (superutilisateur) est annulée (il est vide) lorsque la zone est installée à partir d'images ISO ou d'un CD.


ProcedureUtilisation du mode interactif pour l'accès à une zone marquée

En mode interactif, un nouveau pseudoterminal est alloué pour une utilisation au sein 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. À partir de la zone globale, connectez-vous à la zone, par exemple, lx-zone.


    global# zlogin lx-zone
    

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


    [Connected to zone 'lx-zone' pts/2]
    Last login: Wed Jul  3 16:25:00 on console
    Sun Microsystems Inc. SunOS 5.10 Generic July 2006
  3. Saisissez exit pour fermer la connexion.

    Un message similaire à celui figurant ci-dessous s'affiche :


    [Connection to zone 'lx-zone' pts/2 closed]

ProcedureVérification de l'environnement d'exécution

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. Connectez-vous à la zone, par exemple, lx-zone.


    global# zlogin lx-zone
    
  3. Vérifiez que vous vous trouvez dans un environnement Linux sur le système d'exploitation Solaris.


    [root@lx-zone root]# uname -a
    

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


    Linux lx-zone 2.4.21 BrandZ fake linux i686 i686 i386 GNU/Linux 

ProcedureUtilisation du mode non interactif pour accéder à une zone marquée lx

Le mode non interactif est activé lorsque l'utilisateur fournit une commande à exécuter au sein de la zone. Le mode non interactif n'alloue pas de nouveau pseudoterminal.

Notez que la commande ou tout fichier sur lequel agit cette commande ne peuvent se trouver dans NFS.

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. À partir de la zone globale, connectez-vous à la zone lx-zone et fournissez un nom de commande.

    Remplacez la commande par le nom de la commande à exécuter dans la zone.


    global# zlogin lx-zone command
    

Exemple 36–1 Utilisation de la commande uptime dans la zone lx_master


global#  zlogin lx_master uptime
	21:16:01  up  2:39,  0 users,  load average: 0.19, 0.13, 0.11
	fireball#

ProcedureSortie de la zone marquée lx

  1. Pour vous déconnecter d'une zone non globale, utilisez l'une des méthodes suivantes.

    • Pour quitter la console non virtuelle de la zone :


      zonename# exit
      
    • Pour vous déconnecter d'une console virtuelle de la zone, utilisez le tilde (~) et un point :


      zonename# ~.
      

      Votre écran sera similaire à ce qui suit :


      [Connection to zone 'lx-zone' pts/6 closed]
Voir aussi

Pour de plus amples informations sur les options de la commande zlogin, reportez-vous à la page de manuel zlogin(1).

ProcedureUtilisation du mode de secours pour accéder à une zone marquée lx

En cas de refus de connexion à la zone, il est possible d'utiliser la commande zlogin avec l'option -S pour entrer dans un environnement minimal 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. À partir de la zone globale, utilisez la commande zlogin avec l'option -S pour accéder à la zone, par exemple, lx-zone.


    global# zlogin -S lx-zone
    

ProcedureUtilisation de zlogin pour arrêter la zone marquée lx


Remarque –

L'exécution de la commande init 0 dans la zone globale pour une interruption en toute sécurité d'un système Solaris exécute également la commande init 0 dans chacune des zones non globales du système. Notez que init 0 n'émet pas d'avertissement aux utilisateurs locaux et distants pour qu'ils se déconnectent avant la fermeture du système.


Cette procédure permet la fermeture d'une zone en toute sécurité. Pour arrêter une zone sans exécuter de scripts d'arrêts, reportez-vous à la section Arrêt d'une 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. Connectez-vous à la zone à arrêter, par exemple lx-zone, et spécifiez shutdown en tant que nom de l'utilitaire et init 0 en tant qu'état.


    global# zlogin lx-zone shutdown -y -g0 -i0
    

    Votre site peut disposer de son propre script d'arrêt, créé spécifiquement pour votre environnement.

Utilisation de shutdown en mode non interactif

À ce stade, vous ne pouvez pas utiliser la commande shutdown en mode non interactif pour placer la zone en état monoutilisateur. Reportez-vous à 6214427 pour de plus amples informations.

Vous pouvez utiliser une connexion interactive comme décrit à la section Utilisation du mode interactif pour l'accès à une zone marquée.