Systemverwaltungshandbuch: Oracle Solaris Container - Ressourcenverwaltung und Solaris Zones

Kapitel 35 Installieren, Booten, Anhalten, Deinstallieren und Klonen von lx Branded Zones (Vorgehen)

In diesem Kapitel wird die Installation und das Booten einer lx Branded Zone beschrieben. Darüber hinaus werden die folgenden Themen angesprochen:

lx Branded Zone – Installation (Übersicht der Schritte)

Aufgabe 

Beschreibung 

Siehe 

Beziehen der Linux-Archive. 

Bevor Sie eine lx Branded Zone installieren können, müssen Sie die Linux-Archive beziehen.

So beziehen Sie die Linux-Archive

Installieren einer konfigurierten lx Branded Zone.

Installieren einer Zone, die sich im Status „configured“ befindet. 

So installieren Sie eine lx Branded Zone

(Optional) Installieren eines Teils der verfügbaren Pakete. 

Wenn Sie von CDs oder ISO-Abbildern installieren, können Sie auch nur einen Teil der auf den Installationsmedien befindlichen Pakete installieren. 

So installieren Sie nur einen Teil der Pakete

(Optional) Aktivieren der Netzverbindungen in der Zone. 

Die Netzverbindungen sind standardmäßig deaktiviert und müssen explizit aktiviert werden, wenn Sie diese Funktionen nutzen möchten. 

So aktivieren Sie die Netzverbindungen in einer lx Branded Zone

Beziehen der Universally Unique Identifier (UUID) für die Zone. 

Dieser separate Bezeichner, der einer installierten Zone zugewiesen wird, ist eine alternative Möglichkeit, eine Zone zu identifizieren. 

So beziehen Sie den UUID einer installierten Branded Zone

(Optional) Übergang einer Zone vom Status „installed“ in den Status „ready“. 

Dieses Verfahren kann übersprungen werden, wenn Sie die Zone booten und unmittelbar verwenden.  

(Optional) Versetzen einer installierten lxBranded Zone in den Status „ready“

Booten einer lx Branded Zone.

Eine Zone wird durch Booten in den Status „running“ versetzt. Zum Booten muss sich eine Zone im Status „ready“ oder „installed“ befinden.  

So booten Sie eine lx Branded Zone

Booten einer Zone im Einzelbenutzermodus. 

Bootet nur bis zum Meilenstein svc:/milestone/single-user:default. Dieser Meilenstein entspricht dem init-Level s. Lesen Sie dazu die Manpages init(1M) und svc.startd(1M).

So booten Sie eine Zone im Einzelbenutzermodus

Installieren und Booten von lx Branded Zones

Mit dem in der Manpage zoneadm(1M) genauer beschriebenen Befehl zoneadm führen Sie die Schritte zur Installation einer nicht-globalen Zone durch.

ProcedureSo beziehen Sie die Linux-Archive

Bevor Sie eine lx Branded Zone installieren können, müssen Sie die Linux-Archive beziehen. Diese Archive werden in den folgenden Formaten verteilt:

  1. Die Linux-Distribution können Sie auf folgende Arten beziehen:

ProcedureSo installieren Sie eine lx Branded Zone

Dieses Verfahren wird zur Installation einer konfigurierten lx Branded Zone verwendet. Nachdem die Zone erstellt wurde, muss der Zonenadministrator die gesamte Softwarekonfiguration und -verwaltung mithilfe von Linux-Tools innerhalb der Zone ausführen.

Beispiele für Befehlszeilen zur Zoneninstallation mit unterschiedlichen Distributionspfaden finden Sie unter Beispiel 35–1, Beispiel 35–2 und Beispiel 35–3. Wenn Sie von Installationsmedien oder einem ISO-Abbild installieren, müssen Sie die Sun-Paket-Clusterkategorien angeben. Weitere Informationen zu den Paket-Clusterkategorien finden Sie unter lx Branded Zone – Installationsmethoden.

Sie können eine Zone vor der Installation überprüfen. Wenn Sie dieses Verfahren überspringen, wird die Überprüfung automatisch während der Installation der Zone durchgeführt. Dieses Verfahren wird unter So überprüfen Sie eine konfigurierte Zone vor der Installation beschrieben.

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


Hinweis –

Wenn sich der zonepath in Schritt 3 auf einem ZFS befindet, erstellt der Befehl zoneadm install während der Installation der Zone automatisch ein ZFS-Dateisystem (Dataset) für den zonepath. Dieses Verhalten können Sie blockieren, indem Sie den Parameter -x nodataset mit aufnehmen.


  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. (Optional) Wenn Sie von einer DVD oder von CDs installieren, aktivieren Sie volfs auf dem System und überprüfen, ob es ausgeführt wird.


    global# svcadm enable svc:/system/filesystem/volfs:default
    

    global# svcs | grep volfs
    

    Auf dem Bildschirm sollte in etwa Folgendes angezeigt werden:


    online  17:30 svc:/system/filesystem/volfs:default
  3. Installieren Sie die konfigurierte Zone lx-zone mit dem Befehl zoneadm und der Option install sowie dem Pfad zum Archiv.

    • Installieren Sie eine Zone mit automatischer Erstellung eines ZFS-Dateisystems, wenn sich der zonepath auf einem ZFS befindet.


      global# zoneadm -z lx-zone install -d archive_path
      

      Das System zeigt Folgendes an:


      A ZFS file system has been created for this zone.
    • Installieren Sie eine Zone mit einem zonepath auf dem ZFS, ohne das ZFS-Dateisystem automatisch zu erstellen.


      global# zoneadm -z lx-zone install -x nodataset -d archive_path
      

    Es werden verschiedene Meldungen angezeigt, da die für das Root-Dateisystem der Zone erforderlichen Dateien und Verzeichnisse sowie die Paketdateien unter dem Root-Pfad der Zone installiert sind.


    Hinweis –

    Wenn Sie den Archivpfad nicht angeben, lautet die Standardeinstellung CD.


  4. (Optional) Wenn eine Fehlermeldung angezeigt wird und die Installation der Zone fehlschlägt, geben Sie den folgenden Befehl ein, um den Status der Zone abzurufen:


    global# zoneadm -z lx-zone list -iv
    
    • Wenn der Status „configured“ lautet, nehmen Sie die in der Meldung angegebenen Änderungen vor und versuchen erneut, den Befehl zoneadm install auszuführen.

    • Wenn der Status als „incomplete“ angegeben wird, führen Sie zunächst den folgenden Befehl aus:


      global# zoneadm -z lx-zone uninstall
      

      Dann nehmen Sie die in der Meldung angegebenen Änderungen vor und versuchen erneut, den Befehl zoneadm install auszuführen.

  5. Wenn die Installation jetzt abgeschlossen wird, versuchen Sie den Unterbefehl list mit den Optionen -i und -v, um die installierten Zonen aufzulisten und deren Status zu überprüfen.


    global# zoneadm list -iv
    

    Auf dem Bildschirm sollte in etwa Folgendes angezeigt werden:


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

Beispiel 35–1 Installationsbefehl bei einem komprimierten CentOS tar-Archiv


global# zoneadm -z lx-zone install -d /export/centos_fs_image.tar.bz2


Beispiel 35–2 Installationsbefehl bei CentOS CDs

Zur Installation von CDs oder DVD muss volfs auf dem System aktiviert sein. Sie müssen ein Software-Cluster-Paket angeben. Verwenden Sie beispielsweise development, um eine vollständige Umgebung zu installieren, oder geben Sie die Namen bestimmter Cluster ein. Wenn Sie kein Cluster-Paket angeben, wird standardmäßig desktop installiert. Das CD-Gerät ist /cdrom/cdrom0.


global# zoneadm -z lx-zone install -d /cdrom/cdrom0 development


Beispiel 35–3 Installationsbefehl bei CentOS ISO-Abbildern

Sie müssen ein Software-Cluster-Paket angeben. Geben Sie development ein, um eine vollständige Umgebung zu installieren, oder geben Sie die Namen bestimmter Cluster ein. Wenn Sie kein Cluster-Paket angeben, wird standardmäßig desktop installiert. Die CentOS ISO-Abbilder befinden sich in dem Verzeichnis /export/centos_3.7.


global# zoneadm -z lx-zone install -d /export/centos_3.7 development

Siehe auch

Weitere Informationen zu Datasets finden Sie im Oracle Solaris ZFS-Administrationshandbuch.

Allgemeine Fehler

Wenn die Installation einer Zone unterbrochen wird oder fehlschlägt, befindet sie sich im Status „incomplete“. Geben Sie den Befehl uninstall -F ein, um die Zone in den Status „configured“ zurückzusetzen.

ProcedureSo installieren Sie nur einen Teil der Pakete

Wenn Sie von CDs oder ISO-Abbildern installieren, können Sie auch nur einen Teil der auf den Installationsmedien befindlichen Pakete installieren. Die verfügbaren Teile sind core, server, desktop, developer und all.

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. Installieren Sie nur das Server-Paket:


    global# zoneadm -z lx-zone install -d archive_path server
    

ProcedureSo aktivieren Sie die Netzverbindungen in einer lx Branded Zone

Wenn Sie eine lx Branded Zone installieren, sind die Netzwerkverbindungen deaktiviert. Zum Aktivieren der Netzwerkverbindungen verwenden Sie ein Verfahren wie das Folgende.

Für dieses Verfahren müssen Sie als Zonenadministrator angemeldet sein.

  1. Bearbeiten Sie die Datei /etc/sysconfig/network in der Zone.


    NETWORKING=yes
    HOSTNAME=your.hostname
  2. Zum Einrichten einer NIS-Domäne fügen Sie eine Zeile wie die Folgende hinzu:


    NISDOMAIN=domain.Sun.COM
Konfigurieren der Netzverbindungen und Namen-Services

Weitere Informationen zum Konfigurieren der Netzverbindungen und Namen-Services finden Sie in der Dokumentation Ihrer Linux-Distribution.

ProcedureSo beziehen Sie den UUID einer installierten Branded Zone

Ein Universally Unique Identifier (UUID) wird einer Zone bei der Installation zugewiesen. Der UUID kann mithilfe von zoneadm mit dem Unterbefehl list und der Option -p bezogen werden. Der UUID ist das fünfte Feld auf dem Bildschirm.

  1. Zeigen Sie die UUIDs der bereits installierten Zonen an.


    global# zoneadm list -p
    

    Auf dem Bildschirm sollte in etwa Folgendes angezeigt werden:


    0:global:running:/::native
        1:centos38:running:/zones/centos38:27fabdc8-d8ce-e8aa-9921-ad1ea23ab063:lx

Beispiel 35–4 So verwenden Sie den UUID in einem Befehl


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

Wenn sowohl -u uuid-Entsprechung als auch -z Zonenname angegeben sind, erfolgt die Zuordnung zunächst basierend auf der UUID. Wurde eine Zone mit dem angegebenen UUID gefunden, wird diese Zone verwendet und der Parameter -z ignoriert. Wurde keine Zone mit dem angegebenen UUID gefunden, sucht das System nach dem Zonennamen.


Allgemeine Informationen zum UUID

Zonen können deinstalliert und unter dem gleichen Namen mit unterschiedlichen Inhalten neu installiert werden. Zonen können auch umbenannt werden, ohne dass die Inhalte geändert werden. Aus diesen Gründen ist der UUID ein zuverlässigerer Handle als der Zonenname.

Siehe auch

Weitere Informationen finden Sie in zoneadm(1M) und libuuid(3LIB).

ProcedureSo markieren Sie eine installierte lx Branded Zone als unvollständig

Wenn administrative Änderungen auf einem System dazu geführt haben, dass eine Zone inkonsistent ist oder nicht mehr verwendet werden kann, so kann der Status einer Zone von „installed“ zu „incomplete“ geändert werden.

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. Markieren Sie die Zone testzone als unvollständig.


    global# zoneadm -z testzone mark incomplete
    
  3. Geben Sie den Unterbefehl list zusammen mit den Optionen -i und -v ein, um den Status zu überprüfen.


    global# zoneadm list -iv
    

    Auf dem Bildschirm sollte in etwa Folgendes angezeigt werden:


    ID  NAME       STATUS        PATH                   BRAND      IP
    0   global     running       /                       native     shared
    -   testzone   incomplete    /export/home/testzone   lx         shared
Markieren einer Zone als unvollständig

Hinweis –

Das Markieren einer Zone als unvollständig kann nicht rückgängig gemacht werden. Eine als „incomplete“ gekennzeichnete Zone kann nur deinstalliert und in den Status „configured“ zurückgesetzt werden. Lesen Sie dazu So deinstallieren Sie eine Branded Zone.


(Optional) Versetzen einer installierten lxBranded Zone in den Status „ready“

Der Übergang in den Status „ready“ bereitet die virtuelle Plattform darauf vor, mit der Ausführung von Benutzerprozessen zu beginnen. Eine Zone im Status „ready“ enthält noch keine Benutzerprozesse, die in der Zone ausgeführt werden.

Dieses Verfahren kann übersprungen werden, wenn Sie die Zone booten und unmittelbar verwenden. Der Übergang zum Status „ready“ wird automatisch durchgeführt, wenn Sie die Zone neu starten.

Lesen Sie dazu (Optional) So lassen Sie eine Zone vom Status „installed“ in den Status „ready“ übergehen.

ProcedureSo booten Sie eine lx Branded Zone

Eine Zone wird durch Booten in den Status „running“ versetzt. Zum Booten muss sich eine Zone im Status „ready“ oder „installed“ befinden. Wird eine Zone, die sich im Status „installed“ befindet, neu gebootet, geht sie transparent über den Status „ready“ in den Status „running“ über. Das Anmelden bei einer Zone ist für Zonen im Status „running“ zulässig.

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


Tipp –

Eine Branded Zone auf einem Trusted Solaris-System, deren Label aktiviert sind, kann nicht gebootet werden.


  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 zoneadm mit der Option -z, dem Zonennamen (lx-zone) und dem Unterbefehl boot ein, um die Zone zu booten.


    global# zoneadm -z lx-zone boot
    
  3. Nachdem das Booten abgeschlossen ist, geben Sie den Unterbefehl list mit der Option -v ein, um den Status zu überprüfen.


    global# zoneadm list -v
    

    Auf dem Bildschirm sollte in etwa Folgendes angezeigt werden:


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

Beispiel 35–5 Angeben von Boot-Argumenten für Zonen

Booten Sie eine Zone mit der Option -i altinit:


global# zoneadm -z lx-zone boot -- -i /path/to/process

Allgemeine Fehler

Wenn eine Meldung angibt, dass das System die Netzmaske nicht finden konnte, die für die in der Zonenkonfigurationsanzeige angegebene IP-Adresse verwendet werden soll, lesen Sie netmasks-Warnung wird beim Booten der Zone angezeigt. Diese Meldung ist nur eine Warnung. Der Befehl war erfolgreich.

ProcedureSo booten Sie eine lx Branded Zone im Einzelbenutzermodus

Für dieses Verfahren müssen Sie als globaler Administrator in 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. Booten Sie die Zone im Einzelbenutzermodus.


    global# zoneadm -z lx-zone boot -- -s
    

Die nächsten Schritte

Um sich bei einer Zone anzumelden, lesen Sie die Informationen zur Konfiguration und Anmelden bei einer lx Branded Zone.

Anhalten, Neustarten, Deinstallieren, Klonen und Löschen von lx Branded Zones (Übersicht der Schritte)

Aufgabe 

Beschreibung 

Siehe 

Anhalten einer Zone. 

Mit dem Verfahren „halt“ werden sowohl die Anwendungsumgebung als auch die virtuelle Plattform einer Zone entfernt. Dieses Verfahren setzt eine Zone vom Status „ready“ in den Status „installed“ zurück. Wie eine Zone ordnungsgemäß heruntergefahren wird, lesen Sie unter So verwenden Sie den Befehl zlogin zum Herunterfahren einer lx Branded Zone.

So halten Sie eine lx Branded Zone an

Neustarten einer Zone. 

Das Neustart-Verfahren hält die Zone an und bootet sie dann neu. 

So starten Sie eine lx Branded Zone neu

Deinstallieren einer Zone. 

Dieses Verfahren entfernt alle Dateien aus dem Root-Dateisystem der Zone. Beim Einsatz dieses Verfahrens ist Vorsicht geboten. Diese Aktion kann nicht wieder rückgängig gemacht werden.

So deinstallieren Sie eine Branded Zone

Bereitstellen einer neuen nicht-globalen Zone basierend auf der Konfiguration einer im gleichen System bestehenden Zone. 

Das Klonen einer Zone ist eine alternative und schnelle Methode zur Installation einer Zone. Sie müssen die neue Zone dennoch konfigurieren, bevor Sie sie installieren können. 

Klonen einer lx Branded Zone im gleichen System

Löschen einer nicht-globalen Zone vom System. 

Mit diesem Verfahren wird eine Zone vollständig von einem System entfernt. 

Löschen einer lx Branded Zone von einem System

Anhalten, Neustarten und Deinstallieren von lx Branded Zones

ProcedureSo halten Sie eine lx Branded Zone an

Mit dem Verfahren „halt“ werden sowohl die Anwendungsumgebung als auch die virtuelle Plattform von einer lx Branded Zone entfernt. Wie eine Zone ordnungsgemäß heruntergefahren wird, lesen Sie unter „So verwenden Sie den Befehl zlogin zum Herunterfahren einer lx Branded Zone“.

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. Listen Sie die Zonen auf, die auf dem System ausgeführt werden.


    global# zoneadm list -v
    

    Auf dem Bildschirm sollte in etwa Folgendes angezeigt werden:


    ID  NAME     STATUS       PATH                  BRAND      IP
     0  global   running      /                     native     shared
     1  lx-zone  running      /export/home/lx-zone  lx         shared
  3. Geben Sie den Befehl zoneadm mit der Option -z, dem Zonennamen (lx-zone) und dem Unterbefehl halt ein, um die Zone anzuhalten.


    global# zoneadm -z lx-zone halt
    
  4. Listen Sie die Zonen auf dem System noch einmal auf, um sicherzustellen, dass lx-zone angehalten wurde.


    global# zoneadm list -iv
    

    Auf dem Bildschirm sollte in etwa Folgendes angezeigt werden:


    ID  NAME       STATUS        PATH                 BRAND      IP
    0  global     running       /                     native     shared
    -  lx-zone    installed     /export/home/lx-zone  lx         shared
  5. Booten Sie die Zone, wenn Sie sie neu starten möchten.


    global# zoneadm -z lx-zone boot
    
Allgemeine Fehler

Falls Wenn die Zone nicht ordnungsgemäß angehalten wurde, finden Sie unter Zone lässt sich nicht anhalten Informationen zur Fehlersuche.

ProcedureSo starten Sie eine lx Branded Zone neu

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. Listen Sie die Zonen auf, die auf dem System ausgeführt werden.


    global# zoneadm list -v
    

    Auf dem Bildschirm sollte in etwa Folgendes angezeigt werden:


    ID  NAME     STATUS       PATH                  BRAND      IP
     0  global   running      /                     native     shared
     1  lx-zone  running      /export/home/lx-zone  lx         shared
  3. Geben Sie den Befehl zoneadm mit der Option -z reboot ein, um die Zone lx-zone neu zu starten.


    global# zoneadm -z lx-zone reboot
    
  4. Listen Sie die Zonen auf dem System noch einmal auf, um sicherzustellen, dass lx-zone neu gestartet wurde.


    global# zoneadm list -v
    

    Auf dem Bildschirm sollte in etwa Folgendes angezeigt werden:


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

    Tipp –

    Beachten Sie, dass Zonen-ID der Zone lx-zone geändert wurde. Eine Zonen-ID wird nach einem Neustart grundsätzlich geändert.


ProcedureSo deinstallieren Sie eine Branded Zone


Achtung – Achtung –

Dieses Verfahren entfernt alle Dateien aus dem Root-Dateisystem der Zone. Diese Aktion kann nicht rückgängig gemacht werden.


Die Zone darf sich nicht im Status „running“ befinden. Der Vorgang uninstall ist für Zonen mit dem Status „running“ nicht zulässig.

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. Listen Sie die Zonen auf dem System auf.


    global# zoneadm list -v
    

    Auf dem Bildschirm sollte in etwa Folgendes angezeigt werden:


    ID  NAME       STATUS        PATH                 BRAND      IP
    0  global     running       /                     native     shared
    -  lx-zone    installed     /export/home/lx-zone  lx         shared
  3. Geben Sie den Befehl zoneadm mit der Option -z uninstall ein, um die Zone lx-zone zu entfernen.

    Sie können auch die Option -F verwenden, um diese Aktion zu erzwingen. Wenn diese Option nicht angegeben ist, fordert das System eine Bestätigung an.


    global# zoneadm -z lx-zone uninstall -F
    

    Wenn Sie eine Zone deinstallieren, die über ein eigenes ZFS-Dateisystem für den zonepath verfügt, wird das ZFS-Dateisystem zerstört.

  4. Listen Sie die Zonen auf dem System noch einmal auf, um sicherzustellen, dass lx-zone nicht mehr aufgeführt wird.


    global# zoneadm list -v
    

    Auf dem Bildschirm sollte in etwa Folgendes angezeigt werden:


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

Wenn die Deinstallation einer Zone unterbrochen wird, nimmt sie den Status „incomplete“ an. Geben Sie den Befehl zoneadm uninstall ein, um die Zone in den Status „configured“ zurückzusetzen.

Verwenden Sie den Befehl uninstall nur nach sorgfältiger Überlegung, da die Aktion nicht rückgängig gemacht werden kann.

Klonen einer lx Branded Zone im gleichen System

Durch Klonen wird eine neue Zone auf einem System bereitgestellt. Hierbei werden die Daten vom zonepath einer Quelle in den zonepath eines Ziels kopiert.

ProcedureSo klonen Sie eine lx Branded Zone

Sie müssen die neue Zone konfigurieren, bevor Sie sie installieren können. Der Name der zu klonenden Zone muss als Parameter an den Unterbefehl zoneadm create übergeben werden. Diese Quellzone muss angehalten werden.

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. Halten Sie die zu klonende Quellzone an. In diesem Beispiel lx-zone.


    global# zoneadm -z lx-zone halt
    
  3. Starten Sie das Konfigurieren der neuen Zone durch Exportieren der Quellzonenkonfiguration für lx-zone in eine Datei, z. B. master.


    global# zonecfg -z lx-zone export -f /export/zones/master
    

    Hinweis –

    Sie können die Konfiguration der neuen Zone auch mithilfe des unter So konfigurieren Sie die Zone beschriebenen Verfahrens erstellen. In diesem Fall müssen Sie eine vorhandene Konfiguration nicht ändern. Wenn Sie diese Methode verwenden, gehen Sie nach dem Erstellen der Zone direkt weiter zu Schritt 6.


  4. Nehmen Sie die erforderlichen Änderungen in der Datei master vor. Sie müssen zumindest einen anderen zonepath und eine andere IP-Adresse für die neue Zone angeben.

  5. Erstellen Sie die neue Zone zone1 mithilfe der Befehle in der Datei master.


    global# zonecfg -z zone1 -f /export/zones/master
    
  6. Erstellen Sie die neue Zone zone1 durch Klonen von lx-zone.


    global# zoneadm -z zone1 clone lx-zone
    

    Das System zeigt Folgendes an:


    Cloning zonepath /export/home/lx-zone...
  7. Listen Sie die Zonen auf dem System auf.


    global# zoneadm list -iv
      ID  NAME          STATUS          PATH                   BRAND      IP
       0  global        running         /                      native     shared
       -  lx-zone       installed       /export/home/lx-zone   lx         shared
       -  zone1         installed       /export/home/zone1     lx         shared          

ProcedureSo klonen Sie eine Zone anhand einer bestehenden Momentaufnahme

Beim ersten Klonen einer Quellzone wird eine Momentaufnahme erstellt. Mit dieser Momentaufnahme können Sie eine Zone mehrmals klonen.

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. Konfigurieren Sie die Zone zone2.

  3. Geben Sie an, dass eine vorhandene Momentaufnahme zum Erstellen von new-zone2 verwendet werden soll.


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

    Das System zeigt Folgendes an:


    Cloning snapshot zeepool/zones/lx-zone@SUNWzone1

    Der Befehl zoneadm validiert die Software aus der Momentaufnahme SUNWzone1 und erstellt einen Klon der Momentaufnahme.

  4. Listen Sie die Zonen auf dem System auf.


    global# zoneadm list -iv
      ID NAME             STATUS         PATH                    BRAND      IP
       0 global           running        /                       native     shared
       - lx-zone          installed      /zeepool/zones/lx-zone  lx         shared
       - zone1            installed      /zeepool/zones/zone1    lx         shared
       - zone2            installed      /zeepool/zones/zone1    lx         shared

ProcedureSo verwenden Sie eine Kopie anstelle eines ZFS-Klons

Mit dem folgenden Verfahren können Sie das automatische Klonen einer Zone auf einem ZFS-Dateisystem verhindern. Dabei geben Sie an, dass alternativ der zonepath kopiert werden soll.

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 an, dass der zonepath auf dem ZFS kopiert und nicht das ZFS geklont werden soll.


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

Löschen einer lx Branded Zone von einem System

Mit dem in diesem Abschnitt beschriebenen Verfahren wird eine Zone vollständig von einem System gelöscht.

ProcedureSo löschen Sie eine lx Branded Zone

  1. Fahren Sie die Zone lx-zone herunter.


    global# zlogin lx-zone shutdown -y -g0 -i0
    
  2. Entfernen Sie das Root-Dateisystem für lx-zone.


    global# zoneadm -z lx-zone uninstall -F
    
  3. Löschen Sie die Konfiguration für lx-zone.


    global# zonecfg -z lx-zone delete -F
    
  4. Listen Sie die Zonen auf dem System auf, um sicherzustellen, dass lx-zone nicht mehr aufgeführt wird.


    global# zoneadm list -iv
    

    Auf dem Bildschirm sollte in etwa Folgendes angezeigt werden:


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