Systemverwaltungshandbuch: Oracle Solaris Container - Ressourcenverwaltung und Solaris Zones

Kapitel 34 Einführung in das Installieren, Booten, Anhalten, Klonen und Deinstallieren von lx Branded Zones

In diesem Kapitel werden die folgenden Themen behandelt:

Installation einer Branded Zone und Konzepte der Administration

Der in der Manpage zoneadm ausführlich beschriebene Befehl zoneadm(1M) ist das primäre Werkzeug zum Installieren und Verwalten von nicht-globalen Zonen. Operationen mit dem Befehl zoneadm müssen von der globalen Zone aus ausgeführt werden. Mit dem Befehl zoneadm können Sie:

Informationen zur Installation und Überprüfung einer Zone finden Sie in Kapitel 35Installieren, Booten, Anhalten, Deinstallieren und Klonen von lx Branded Zones (Vorgehen) und in der Manpage zoneadm(1M). Angaben zu den unterstützten Funktionen des Befehls zoneadm list finden Sie in der Manpage zoneadm(1M. ) Informationen zur Konfiguration einer Zone finden Sie in Kapitel 33Konfigurieren einer lx Branded Zone (Vorgehen) und in der Manpage zonecfg(1M) Die Statuszustände einer Zone sind unter Statusmodell einer nicht-globalen Zone beschrieben.

Wenn Sie beabsichtigen, Solaris-Revisionsdatensätze für Zonen zu erstellen, lesen Sie Verwenden von Solaris-Auditing in Zonen, bevor Sie nicht-globale Zonen installieren.


Hinweis –

Nachdem die Zone erstellt wurde, muss der Zonenadministrator die gesamte Softwarekonfiguration und -verwaltung mithilfe von Linux-Tools innerhalb der Zone ausführen.


lx Branded Zone – Installationsmethoden

Eine lx Branded Zone kann mit einem Tarball, mit CD-ROM- oder DVD-Installationsmedien oder aus einem ISO-Abbild installiert werden. Wenn Sie von Installationsmedien oder einem ISO-Abbild installieren, können Sie die Sun-Paket-Clusterkategorien angeben. Diese Kategorien sind kumulativ. Wenn Sie kein Cluster angeben, lautet die Standardeinstellung desktop.

Tabelle 34–1 Paket-Clusterkategorien

Sun-Kategorie 

Inhalte 

core

Das obligatorische Paketset, das zum Einrichten einer Zone erforderlich ist. 

server

core plus Server-orientierte Pakete wie z. B. httpd, mailman, imapd und spam-assassin.

desktop

server plus Benutzer-orientierte Pakete wie z. B. evolution, gimp, mozilla und openoffice.

developer

desktop plus Entwickler-orientierte Pakete wie z. B. bison, emacs, gcc, vim-X11 und viele Pakete zur Entwicklung von Bibliotheken.

all

Alles auf dem Installationsmedium, von dem bekannt ist, dass es sich nicht negativ auf die Vorgänge in einer Zone auswirkt. Einige Pakete arbeiten in einer Linux-Zone nicht korrekt. 

Anweisungen zur Installation von konfigurierten lx Branded Zones finden Sie unter So installieren Sie eine lx Branded Zone.

lx Branded Zone – Konstruktion

Dieser Abschnitt gilt nur für die Erstkonstruktion einer Zone, nicht für das Klonen von bestehenden Zonen.

Nachdem Sie eine nicht-globale Zone konfiguriert haben, müssen Sie sicherstellen, dass die Zone sicher in der Systemkonfiguration installiert werden kann. Anschließend können Sie die Zone installieren. Für das Root-Dateisystem der Zone erforderliche Dateien installiert das System unter dem Root-Pfad der Zone. Die Linux-Zone wird, wie unter So installieren Sie eine lx Branded Zone beschrieben, von der CD, einem ISO-Abbild oder einem Tarball bestückt.

Die in der Konfigurationsdatei angegebenen Ressourcen werden hinzugefügt, wenn die Zone vom Status „installed“ in den Status „ready“ übergeht. Das System weist eine eindeutige Zonen-ID zu. Dateisysteme werden eingehängt, Netzwerkschnittstellen eingerichtet und Geräte konfiguriert. 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. Der wesentliche Unterschied zwischen einer Zone im Status „ready“ und einer Zone im Status „running“ besteht darin, dass in einer „running“ Zone mindestens einen Prozess ausgeführt wird. Weitere Informationen finden Sie in der Manpage init(1M).

Im Status „ready“ werden die Prozesse zsched und zoneadmd gestartet, mit denen die virtuelle Plattform verwaltet wird.

zoneadmd Zonen-Administrationsdaemon

Der Zonen-Administrationsdaemon zoneadmd ist der wichtigste Prozess zur Verwaltung der virtuellen Plattform einer Zone. Weitere Informationen finden Sie unter Der Daemon zoneadmd.

zsched Zonen-Scheduling-Prozess

Der Prozess zsched zur Verwaltung der Anwendungsumgebung wird unter Der Zonen-Scheduler zsched genauer beschrieben.

Anwendungsumgebung einer Branded Zone

Die Anwendungsumgebung einer Zone wird mit dem Befehl zoneadm erstellt.

Die gesamte zusätzliche Konfiguration führt der Zonenadministrator mithilfe von Linux-Tools innerhalb der Zone aus.

Passwörter

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

Allgemeine Informationen zum Anhalten, Neustarten, Deinstallieren und Klonen von lx Branded Zones

In diesem Abschnitt finden Sie eine Übersicht der Verfahren zum Anhalten, Neustarten, Deinstallieren und Klonen von Zonen.

Anhalten einer Branded Zone

Mit dem Befehl zoneadm halt werden sowohl die Anwendungsumgebung als auch die virtuelle Plattform einer Zone entfernt. Die Zone wird daraufhin in den Status „installed“ zurückversetzt. Alle Prozesse werden abgebrochen, die Konfiguration von Geräten wird aufgehoben, Netzwerkschnittstellen werden zerstört, Dateisysteme ausgehängt und Kernel-Datenstrukturen aufgehoben.

Der Befehl halt führt keine Skripten zum Herunterfahren innerhalb der Zone aus. Wie eine Zone heruntergefahren wird, können Sie unter So verwenden Sie den Befehl zlogin zum Herunterfahren einer Zone nachlesen.

Wenn das Anhalten fehlschlägt, lesen Sie Zone lässt sich nicht anhalten.

Neustart einer Branded Zone

Mit dem Befehl zoneadm reboot wird eine Zone neu gestartet. Die Zone wird angehalten und dann erneut gebootet. Beim Neustart einer Zone wird die Zonen-ID geändert.

Boot-Argumente in einer Branded Zone

Zonen unterstützten die folgenden Boot-Argumente, die mit den Befehlen zoneadm boot und reboot aufgerufen werden:

Es gelten die folgenden Definitionen:

-i altinit

Wählt eine alternative ausführbare Datei als ersten Prozess. altinit muss ein gültiger Pfad zu einer ausführbaren Datei sein. Der standardmäßige erste Prozess ist in der Manpage init(1M) beschrieben.

-s

Bootet die Zone bis zum init-Level s.

Anwendungsbeispiele finden Sie unter So booten Sie eine lx Branded Zone und So booten Sie eine lx Branded Zone im Einzelbenutzermodus.

Weitere Informationen zum Befehl init finden Sie in der Manpage init(1M).

Branded Zone autoboot

Wenn Sie die Ressourceneigenschaft autoboot in einer Zonenkonfiguration auf true setzen, wird die Zone bei einem Neustart der globalen Zone automatisch gebootet. Die Standardeinstellung ist false.

Damit Zonen automatisch gebootet werden können, muss auch der Zonenservice svc:/system/zones:default aktiviert sein.

Deinstallieren der Branded Zone

Mit dem Befehl zoneadm uninstall werden alle Dateien aus dem Root-Dateisystem der Zone gelöscht. Vor dem Fortsetzen werden Sie vom Befehl zur Bestätigung der Aktion aufgefordert, es sei denn, die Option -F (Erzwingen) wurde ebenfalls angegeben. Der Befehl uninstall darf nur nach sorgfältiger Überlegung angewendet werden, da die Aktion nicht rückgängig gemacht werden kann.

Allgemeine Informationen zum Klonen einer lx Branded Zone

Klonen ermöglicht das Kopieren einer bereits auf dem System bestehenden konfigurierten und installierten Zone, um schnell eine neue Zone auf dem gleichen System bereitzustellen. Weitere Informationen zum Klonen finden Sie unter Klonen einer lx Branded Zone im gleichen System.

Booten und Neustarten von lx Branded Zones

Anweisungen zum Booten und Neustarten von Zonen finden Sie unter So booten Sie eine lx Branded Zone und So starten Sie eine lx Branded Zone neu.