Systemverwaltungshandbuch: Oracle Solaris Container - Ressourcenverwaltung und Solaris Zones

Kapitel 36 Anmelden bei lx Branded Zones (Vorgehen)

Dieses Kapitel enthält die folgenden Informationen:

zlogin – Befehlsübersicht

Mit dem Befehl zlogin melden Sie sich von der globalen Zone aus bei einer beliebigen Zone an, die sich im Status „running“ oder im Status „ready“ befindet.


Hinweis –

Bei einer Zone, die sich nicht im Status „running“ befindet, können Sie sich nur mit dem Befehl zlogin und der Option -C anmelden.


Wurde die Option -C beim Herstellen einer Verbindung mit der Zonenkonsole nicht mit angegeben, erstellt das Anmelden bei einer Zone mit dem Befehl zlogin immer eine neue Aufgabe. Eine Aufgabe kann nicht zwei Zonen umfassen.

Wie unter So verwenden Sie den nicht-interaktiven Modus für den Zugriff auf einelx Branded Zone beschrieben, können Sie den Befehl zlogin im nicht-interaktiven Modus verwenden, indem Sie einen Befehl angegeben, der innerhalb einer Zone ausgeführt werden soll. Der Befehl oder die Dateien, auf die der Befehl angewendet werden soll, dürfen sich jedoch nicht auf einem NFS befinden. Der Befehl schlägt fehl, wenn sich eine der offenen Dateien oder ein Teil des Adressraums auf einem NFS befindet. Der Adressraum schließt den Befehl selbst und die mit dem Befehl verbundenen Bibliotheken ein.

Der Befehl zlogin kann nur von einem globalen Administrator von der globalen Zone aus eingesetzt werden. Weitere Informationen finden Sie in der Manpage zlogin(1).

lx Branded Zone – Anmeldeverfahren

Eine Übersicht der Zonenkonsole und der Methoden zur Benutzeranmeldung finden Sie unter Methoden zur Anmeldung bei einer nicht-globalen Zone.

Wenn ein Problem bei der Anmeldung auftritt, so dass Sie nicht mit dem Befehlzlogin oder dem Befehl zlogin mit der Option -C auf die Zone zugreifen können, wird der abgesicherte Modus (Failsafe) verwendet. Eine Beschreibung dieses Modus finden Sie unter Failsafe-Modus.

Informationen zur remoten Anmeldezone finden Sie unter Remote-Anmeldung.

Der interaktive Modus weist ein neues Pseudo-Terminal für die Verwendung innerhalb der Zone zu. Der nicht-interaktive Modus dient zum Ausführen von Shell-Skripten, mit denen die Zone verwaltet wird. Weitere Informationen finden Sie unter Interaktive und nicht-interaktive Modi.

Anmeldeverfahren für Branded Zones (Übersicht der Schritte)

Aufgabe 

Beschreibung 

Siehe 

Anmeldung bei der Zone. 

Sie können sich über die Konsole, durch Verwenden des interaktiven Modus zum Zuweisen eines Pseudo-Terminals oder durch Eingabe eines Befehls anmelden, der in der Zone ausgeführt wird. Durch Angabe eines auszuführenden Befehls wird kein Pseudo-Terminal zugewiesen. Sie können sich auch im abgesicherten Modus anmelden, wenn das Herstellen einer Verbindung mit der Zone verweigert wird. 

Anmelden bei einer lx Branded Zone

Beenden einer Branded Zone. 

Trennen der Verbindung mit einer Branded Zone. 

So beenden Sie die lx Branded Zone

Herunterfahren einer Branded Zone. 

Herunterfahren einer Branded Zone, indem Sie das Dienstprogramm shutdown oder ein Skript ausführen.

So verwenden Sie den Befehl zlogin zum Herunterfahren einer lx Branded Zone

Anmelden bei einer lx Branded Zone

Mit dem Befehl zlogin melden Sie sich von der globalen Zone aus bei einer Zone an, die sich im Status „running“ oder „ready“ befindet. Weitere Informationen finden Sie in der Manpage zlogin(1).

Sie können sich auf verschiedene Arten bei einer Zone anmelden. Einige dieser Methoden werden im Folgenden beschrieben. Sie können sich auch, wie unter Remote-Anmeldung beschrieben, remote anmelden.

ProcedureSo melden Sie sich bei einer lx Branded Zone-Konsole an

Für dieses Verfahren müssen Sie als globaler Administrator bei der globalen Zone angemeldet sein.

  1. Melden Sie sich als Superuser an oder nehmen Sie die Rolle des Primäradministrators an.

    Informationen zum Erstellen von Rollen und Zuweisen von Rollen zu Benutzern finden Sie unter Using the Solaris Management Tools With RBAC (Task Map) in System Administration Guide: Basic Administration.

  2. Geben Sie den Befehl zlogin mit der Option -C und dem Zonennamen, z. B. lx-zone, ein.


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

    Hinweis –

    Wenn Sie die zlogin-Sitzung unmittelbar nach Eingabe des Befehls zoneadm boot starten, werden die Boot-Meldungen der Zone angezeigt:


    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. Wenn die Zonenkonsole angezeigt wird, melden Sie sich als root an, drücken die Eingabetaste und geben nach der Aufforderung das Root-Passwort ein.


    lx-zone console login: root
    Password:

    Hinweis –

    Das Root-Passwort (Superuser) lautet root, wenn die Zone von einem Sun-Tarball installiert wurde. Das Root-Passwort (Superuser) ist nicht gesetzt (leer), wenn die Zone von ISO-Abbildern oder von einer CD installiert wurde.


ProcedureSo verwenden Sie den interaktiven Modus für den Zugriff auf eine Branded Zone

Im interaktiven Modus wird ein neues Pseudo-Terminal für die Verwendung in der Zone zugewiesen.

Für dieses Verfahren müssen Sie als globaler Administrator bei der globalen Zone angemeldet sein.

  1. Melden Sie sich als Superuser an oder nehmen Sie die Rolle des Primäradministrators an.

    Informationen zum Erstellen von Rollen und Zuweisen von Rollen zu Benutzern finden Sie unter Using the Solaris Management Tools With RBAC (Task Map) in System Administration Guide: Basic Administration.

  2. Melden Sie sich von der globalen Zone aus bei einer Zone an. Verwenden Sie in diesem Beispiel lx-zone.


    global# zlogin lx-zone
    

    Auf dem Bildschirm sollte in etwa Folgendes angezeigt werden:


    [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. Geben Sie exit ein, um die Verbindung zu beenden.

    Eine Meldung ähnlich der Folgenden wird angezeigt:


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

ProcedureSo überprüfen Sie die ausführende Umgebung

Für dieses Verfahren müssen Sie als globaler Administrator bei der globalen Zone angemeldet sein.

  1. Melden Sie sich als Superuser an oder nehmen Sie die Rolle des Primäradministrators an.

    Informationen zum Erstellen von Rollen und Zuweisen von Rollen zu Benutzern finden Sie unter Using the Solaris Management Tools With RBAC (Task Map) in System Administration Guide: Basic Administration.

  2. Melden Sie sich bei der Zone an. Verwenden Sie in diesem Beispiel lx-zone.


    global# zlogin lx-zone
    
  3. Überprüfen Sie, ob Sie in einer Linux-Umgebung unter dem Betriebssystem Solaris arbeiten.


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

    Auf dem Bildschirm sollte in etwa Folgendes angezeigt werden:


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

ProcedureSo verwenden Sie den nicht-interaktiven Modus für den Zugriff auf einelx Branded Zone

Der nicht-interaktive Modus wird aktiviert, wenn der Benutzer einen Befehl eingibt, der in der Zone ausgeführt werden soll. Der nicht-interaktive Modus weist kein neues Pseudo-Terminal zu.

Beachten Sie, dass sich der Befehl oder die Dateien, auf die der Befehl angewendet werden soll, nicht auf einem NFS befinden können.

Für dieses Verfahren müssen Sie als globaler Administrator bei der globalen Zone angemeldet sein.

  1. Melden Sie sich als Superuser an oder nehmen Sie die Rolle des Primäradministrators an.

    Informationen zum Erstellen von Rollen und Zuweisen von Rollen zu Benutzern finden Sie unter Using the Solaris Management Tools With RBAC (Task Map) in System Administration Guide: Basic Administration.

  2. Melden Sie sich von der globalen Zone aus bei der Zone lx-zone an und geben Sie einen Befehlsnamen ein.

    Ersetzen Sie „Befehl“ durch den Namen des Befehls, der in der Zone ausgeführt werden soll.


    global# zlogin lx-zone command
    

Beispiel 36–1 Verwenden des Befehls uptime in der 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#

ProcedureSo beenden Sie die lx Branded Zone

  1. Zum Trennen der Verbindung mit einer nicht-globalen Zone wählen Sie eine der folgenden Methoden.

    • Zum Verlassen der nicht-virtuellen Zonenkonsole:


      zonename# exit
      
    • Um die Verbindung von einer virtuellen Zonenkonsole zu trennen, verwenden Sie das Tilde-Zeichen(~) und einen Punkt:


      zonename# ~.
      

      Der Bildschirm zeigt in etwa Folgendes an:


      [Connection to zone 'lx-zone' pts/6 closed]
Siehe auch

Weitere Informationen zu den Optionen des Befehls zlogin finden Sie in der Manpage zlogin(1).

ProcedureSo verwenden Sie den abgesicherten Modus (Failsafe) für den Zugriff auf eine lx Branded Zone

Wenn das Herstellen einer Verbindung mit der Zone verweigert wird, können Sie den Befehl zlogin mit der Option -S eingeben, um auf eine minimale bzw. abgesicherte Umgebung in der Zone zuzugreifen.

Für dieses Verfahren müssen Sie als globaler Administrator bei der globalen Zone angemeldet sein.

  1. Melden Sie sich als Superuser an oder nehmen Sie die Rolle des Primäradministrators an.

    Informationen zum Erstellen von Rollen und Zuweisen von Rollen zu Benutzern finden Sie unter Using the Solaris Management Tools With RBAC (Task Map) in System Administration Guide: Basic Administration.

  2. Geben Sie den Befehl zlogin mit der Option -S von der globalen Zone aus ein, um auf die Zone (z. B. lx-zone ) zuzugreifen.


    global# zlogin -S lx-zone
    

ProcedureSo verwenden Sie den Befehl zlogin zum Herunterfahren einer lx Branded Zone


Hinweis –

Beim Ausführen von init 0 in der globalen Zone zum ordnungsgemäßen Herunterfahren eines Solaris-Systems wird init 0 auch in jeder nicht-globalen Zone des Systems ausgeführt. Beachten Sie bei der Verwendung von init 0, dass weder lokale noch remote Benutzer gewarnt werden, sich vom System abzumelden, bevor es heruntergefahren wird.


Mit dem folgenden Verfahren wird eine Zone ordnungsgemäß heruntergefahren. Wie Sie eine Zone anhalten ohne Skripten zum Herunterfahren auszuführen, können Sie unter So halten Sie eine Zone an nachlesen.

Für dieses Verfahren müssen Sie als globaler Administrator bei der globalen Zone angemeldet sein.

  1. Melden Sie sich als Superuser an oder nehmen Sie die Rolle des Primäradministrators an.

    Informationen zum Erstellen von Rollen und Zuweisen von Rollen zu Benutzern finden Sie unter Using the Solaris Management Tools With RBAC (Task Map) in System Administration Guide: Basic Administration.

  2. Melden Sie sich bei der herunterzufahrenden Zone an (z. B. lx-zone), und geben Sie shutdown als Namen des Dienstprogramms sowie „init 0“ als Status ein.


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

    Ihr Standort verfügt eventuell über ein eigenes Skript zum Herunterfahren, das auf Ihre besondere Umgebung zugeschnitten ist.

Verwenden von shutdown im nicht-interaktiven Modus

Sie können den Befehl shutdown nicht im nicht-interaktiven Modus verwenden, um eine Zone in den Einzelbenutzermodus zu versetzen. Weitere Informationen finden Sie unter 6214427.

Sie können sich, wie unter So verwenden Sie den interaktiven Modus für den Zugriff auf eine Branded Zone beschrieben, interaktiv anmelden.