Navigationslinks überspringen | |
Druckansicht beenden | |
![]() |
SystemAdministrationshandbuch: Oracle Solaris Container - RessourcenAdministration und Solaris Zones Oracle Solaris 10 1/13 Information Library (Deutsch) |
1. Einführung in Solaris 10-RessourcenAdministration
2. Einführung in Projekte und Aufgaben
3. Verwalten von Projekten und Aufgaben (Vorgehen)
4. Einführung in das Extended Accounting
5. Verwalten des Extended Accounting (Vorgehen)
6. Einführung in die Resource Controls
7. Verwalten von Resource Controls (Vorgehen)
8. Einführung in den Fair Share Scheduler
9. Verwalten des Fair Share Scheduler (Vorgehen)
10. Einführung in die Steuerung des reellen Arbeitsspeichers mithilfe des Resource Capping Daemons
11. Verwalten des Resource Capping Daemons (Vorgehen)
12. Einführung in Resource Pools
13. Erstellen und Verwalten von Resource Pools (Vorgehen)
14. Beispiel für die Konfiguration der RessourcenAdministration
15. Resource Controls in der Solaris Management-Konsole
16. Einführung in Solaris Zones
17. Einführung in die Konfiguration einer nicht-globalen Zone
18. Planen und Konfigurieren von nicht-globalen Zonen (Vorgehen)
19. Einführung in das Installieren, Anhalten, Klonen und Deinstallieren von nicht-globalen Zonen
20. Installieren, Booten, Anhalten, Deinstallieren und Klonen von nicht-globalen Zonen (Vorgehen)
21. Einführung in das Anmeldeverfahren bei einer nicht-globalen Zone
22. Anmelden bei nicht-globalen Zonen (Vorgehen)
23. Verschieben und Migrieren von nicht-globalen Zonen (Vorgehen)
24. Oracle Solaris 10 9/10: Migrieren eines reellen Oracle Solaris-Systems in eine Zone (Aufgaben)
27. Verwaltung der Oracle Solaris-Zonen (Überblick)
28. Verwaltung der Oracle Solaris-Zonen (Aufgaben)
29. Aktualisieren eines Oracle Solaris 10-Systems mit installierten nicht-globalen Zonen
30. Behebung von verschiedenen Problemen mit Oracle Solaris Zones
31. Allgemeine Informationen zu Branded Zones und der Linux Branded Zone
32. Einführung in die Planung der Konfiguration einer lx Branded Zone
33. Konfigurieren einer lx Branded Zone (Vorgehen)
34. Einführung in das Installieren, Booten, Anhalten, Klonen und Deinstallieren von lx Branded Zones
35. Installieren, Booten, Anhalten, Deinstallieren und Klonen von lx Branded Zones (Vorgehen)
lx Branded Zone - Installation (Übersicht der Schritte)
Installieren und Booten von lx Branded Zones
So beziehen Sie die Linux-Archive
So installieren Sie eine lx Branded Zone
So installieren Sie nur einen Teil der Pakete
So aktivieren Sie die Netzverbindungen in einer lx Branded Zone
So beziehen Sie den UUID einer installierten Branded Zone
So markieren Sie eine installierte lx Branded Zone als unvollständig
(Optional) Versetzen einer installierten lxBranded Zone in den Status "ready"
So booten Sie eine lx Branded Zone
Anhalten, Neustarten und Deinstallieren von lx Branded Zones
So halten Sie eine lx Branded Zone an
So starten Sie eine lx Branded Zone neu
So deinstallieren Sie eine Branded Zone
Klonen einer lx Branded Zone im gleichen System
So klonen Sie eine lx Branded Zone
So klonen Sie eine Zone anhand einer bestehenden Momentaufnahme
So verwenden Sie eine Kopie anstelle eines ZFS-Klons
Löschen einer lx Branded Zone von einem System
So löschen Sie eine lx Branded Zone
36. Anmelden bei lx Branded Zones (Vorgehen)
37. Verschieben und Migrieren von lx Branded Zones (Vorgehen)
38. Verwalten und Ausführen von Anwendungen in lx Branded Zones (Vorgehen)
Mit dem in der Manpage zoneadm(1M) genauer beschriebenen Befehl zoneadm führen Sie die Schritte zur Installation einer nicht-globalen Zone durch.
Bevor Sie eine lx Branded Zone installieren können, müssen Sie die Linux-Archive beziehen. Diese Archive werden in den folgenden Formaten verteilt:
Ein komprimiertes tar-Archiv (ein Tarball)
Ein Set CD-ROMs oder DVDs
Eine Gruppe ISO-Abbilder
Um ein Set der CD-ROMs oder DVDs zu beziehen, rufen Sie die CentOS-Site unter http://www.centos.org oder die Red Hat-Site unter http://www.redhat.com auf.
Um ein ISO-Abbild zu beziehen, rufen Sie die CentOS-Site unter http://www.centos.org oder die Red Hat-Site unter http://www.redhat.com auf.
Dieses Verfahren wird zur Installation einer konfigurierten lx Branded Zone verwendet. Nachdem die Zone erstellt wurde, muss der Zonenadministrator die gesamte Softwarekonfiguration und -Administration 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.
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.
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
global# zoneadm -z lx-zone install -d archive_path
Das System zeigt Folgendes an:
A ZFS file system has been created for this zone.
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.
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.
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.
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.
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.
global# zoneadm -z lx-zone install -d archive_path server
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.
NETWORKING=yes HOSTNAME=your.hostname
NISDOMAIN=domain.Sun.COM
Weitere Informationen zum Konfigurieren der Netzverbindungen oder zu Naming-Services finden Sie in der Dokumentation Ihrer Linux-Distribution.
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.
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.
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).
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.
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.
global# zoneadm -z testzone mark incomplete
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
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.
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.
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 Oracle Solaris-System, deren Label aktiviert sind, kann nicht gebootet werden.
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.
global# zoneadm -z lx-zone boot
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.
Für dieses Verfahren müssen Sie als globaler Administrator in der globalen Zone angemeldet sein.
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.
global# zoneadm -z lx-zone boot -- -s
Um sich bei einer Zone anzumelden, lesen Sie Anmelden bei einer lx Branded Zone.