JavaScript is required to for searching.
Navigationslinks überspringen
Druckansicht beenden
SystemAdministrationshandbuch: Oracle Solaris Container - RessourcenAdministration und Solaris Zones     Oracle Solaris 10 1/13 Information Library (Deutsch)
search filter icon
search icon

Dokumentinformationen

Vorwort

Teil I Ressourcenmanagement

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

Teil II Zonen

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)

25.  Informationen zu den Paketen und Patches auf einem Oracle Solaris-System mit installierten Zonen (Überblick)

Neuerungen beim den Paketen und Patches bei installierten Zonen

Einführung in das Paket- und Patch-Tool

Allgemeine Informationen zu Paketen und Zonen

Für Pakete generierte Patches

Interaktive Pakete

Zonen synchron halten

In der globalen Zone mögliche Paketvorgänge

In einer nicht-globalen Zone mögliche Paketvorgänge

So wirken sich Patch- und Paketvorgänge auf den Status einer Zone aus

Allgemeine Informationen zum Hinzufügen von Paketen in Zonen

Verwenden von pkgadd in der globalen Zone

Hinzufügen eines Pakets zur globalen Zone und zu allen nicht-globalen Zonen

Hinzufügen eines Pakets nur zur globalen Zone

Hinzufügen eines in der globalen Zone installierten Pakets zu allen nicht-globalen Zonen

Verwenden von pkgadd in einer nicht-globalen Zone

Allgemeine Informationen zum Entfernen von Paketen aus Zonen

Verwenden von pkgrm in der globalen Zone

Entfernen eines Pakets aus der globalen Zone und aus allen nicht-globalen Zonen

Verwenden von pkgrm in einer nicht-globalen Zone

Informationen zu den Paketparametern

Einstellen der Paketparameter für Zonen

SUNW_PKG_ALLZONES-Paketparameter

SUNW_PKG_HOLLOW-Paketparameter

SUNW_PKG_THISZONE-Paketparameter

Abfrage der Paketinformationen

Allgemeine Informationen zum Hinzufügen von Patches in Zonen

Oracle Solaris 10 8/07: Patchen mit verzögerter Aktivierung

Oracle Solaris 10 10/09: Paralleles Patchen von Zonen zur Reduzierung der für das Patchen erforderlichen Zeit

Einspielen von Patches in ein Oracle Solaris-System mit installierten Zonen

Verwenden von patchadd in der globalen Zone

Verwenden von patchadd in einer nicht-globalen Zone

Interaktionen von patchadd -G und der Variablen pkginfo auf Systemen mit installierten Zonen

Entfernen von Patches in einem Oracle Solaris-System mit installierten Zonen

Verwenden von patchrm in der globalen Zone

Verwenden von patchrm in einer nicht-globalen Zone

Produkt-Datenbank

26.  Hinzufügen und Entfernen von Paketen und Patches auf einem Oracle Solaris-System mit installierten Zonen (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

Teil III lx Branded 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)

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)

Glossar

Index

Informationen zu den Paketparametern

Einstellen der Paketparameter für Zonen

Die Paketparameter SUNW_PKG_ALLZONES, SUNW_PKG_HOLLOW und SUNW_PKG_THISZONE definieren die Eigenschaften von Paketen auf einem System mit installierten Zonen. Diese Parameter müssen gesetzt sein, so dass Pakete auf einem System mit installierten nicht-globalen Zonen verwaltet werden können.

In der folgenden Tabelle sind vier gültige Kombinationen für das Einstellen von Paketparameter aufgeführt. Wenn Sie Kombinationen wählen, die nicht in der Tabelle aufgeführt sind, so sind diese Einstellungen ungültig und das Paket kann nicht installiert werden.

Achten Sie darauf, alle drei Paketparameter einzustellen. Sie können alle drei Paketparameter frei lassen. Die Paket-Tools interpretieren einen fehlenden Paketparameter so, als wäre die Einstellung false gewählt. Dennoch raten wir davon ab, Parameter nicht einzustellen. Durch das Einstellen aller drei Paketparameter geben Sie das exakte Verhalten der Paket-Tools beim Installieren oder Deinstallieren eines Pakets vor.

Tabelle 25-1 Gültige Einstellungen für die Paketparameter

SUNW_PKG_ALLZONES Einstellung
SUNW_PKG_HOLLOW Einstellung
SUNW_PKG_THISZONE Einstellung
Paketbeschreibung
False
False
False
Dies ist die Standardeinstellung für Pakete, die nicht für alle Zonen-Paketparameter Werte angeben.

Ein Paket mit diesen Einstellungen kann entweder in der globalen oder in einer nicht-globalen Zone installiert werden.

  • Wenn der Befehl pkgadd in der globalen Zone ausgeführt wird, erfolgt die Installation des Pakets in der globalen Zone und in allen nicht-globalen Zonen.

  • Wenn der Befehl pkgadd in einer nicht-globalen Zone ausgeführt wird, erfolgt die Installation des Pakets nur in der nicht-globalen Zone.

In beiden Fällen ist der gesamte Inhalt des Pakets in allen Zonen sichtbar, in denen das Paket installiert wurde.

False
False
True
Ein Paket mit diesen Einstellungen kann entweder in der globalen oder in einer nicht-globalen Zone installiert werden. Wenn nach der Installation neue nicht-globale Zonen erstellt werden, wird das Paket nicht auf diese neuen nicht-globalen Zonen installiert.
  • Wenn der Befehl pkgadd in der globalen Zone ausgeführt wird, erfolgt die Installation des Pakets nur in der globalen Zone.

  • Wenn der Befehl pkgadd in einer nicht-globalen Zone ausgeführt wird, erfolgt die Installation des Pakets nur in der nicht-globalen Zone.

In beiden Fällen ist der gesamte Inhalt des Pakets in der Zone sichtbar, in der das Paket installiert wurde.

True
False
False
Ein Paket mit diesen Einstellungen kann nur in der globalen Zone installiert werden. Wenn der Befehl pkgadd ausgeführt wird, erfolgt die Installation des Pakets in der globalen Zone und in allen nicht-globalen Zonen. Der gesamte Inhalt des Pakets ist in allen Zonen sichtbar.

Hinweis - Jeder Versuch, das Paket in einer nicht-globalen Zone zu installieren, schlägt fehl.


True
True
False
Ein Paket mit diesen Einstellungen kann nur vom globalen Administrator und nur in der globalen Zone installiert werden. Wenn der Befehl pkgadd ausgeführt wird, erfolgt die Installation des Paketinhalts vollständig in der globalen Zone. Wenn die Paketparameter eines Pakets auf diese Werte gesetzt sind, wird der Paketinhalt nicht an eine nicht-globale Zone geliefert. In den nicht-globalen Zonen werden lediglich die Paket-Installationsinformationen installiert, die für die Anzeige des Pakets erforderlich sind. Dies ermöglicht die Installation anderer Pakete, deren Installation von diesem Paket abhängt.

Für die Paketabhängigkeitsprüfung scheint das Paket in allen Zonen installiert zu sein.

  • In der globalen Zone ist der gesamte Inhalt des Pakets sichtbar.

  • In nicht-globalen Whole Root Zones ist der gesamte Inhalt des Pakets nicht sichtbar.

  • Wenn eine nicht-globale Zone ein Dateisystem von der globalen Zone übernimmt, ist ein in diesem Dateisystem installiertes Paket auch in einer nicht-globalen Zone sichtbar. Alle anderen Dateien, die aus dem Paket stammen, sind innerhalb der nicht-globalen Zone nicht sichtbar.

    Beispielsweise kann eine nicht-globale Sparse Root Zone bestimmte Verzeichnisse gemeinsam mit der globalen Zone nutzen. Diese Verzeichnisse sind schreibgeschützt. Nicht-globale Sparse Root Zones nutzen unter anderem das Dateisystem /platform gemeinsam mit der globalen Zone. Ein weiteres Beispiel sind Pakete mit Dateien, die nur für die Boot-Hardware relevant sind.


Hinweis - Jeder Versuch, das Paket in einer nicht-globalen Zone zu installieren, schlägt fehl.


SUNW_PKG_ALLZONES-Paketparameter

Der optionale Paketparameter SUNW_PKG_ALLZONES definiert den Geltungsbereich der Zone eines Pakets. Dieser Parameter definiert Folgendes:

Der Paketparameter SUNW_PKG_ALLZONES kann zwei zulässige Werte annehmen. Diese Werte sind true und false. Der Standardwert ist false. Falls dieser Parameter nicht gesetzt oder auf einen anderen Wert als true oder false gesetzt ist, wird standardmäßig der Wert false verwendet.

Der Parameter SUNW_PKG_ALLZONES muss auf true gesetzt sein, wenn Pakete in allen Zonen die gleiche Paketversion und Patch-Revisionsstufe aufweisen müssen. Bei einem Paket, das eine Funktion zur Verfügung stellt, die von einem bestimmten Oracle Solaris-Kernel abhängt (z. B. Solaris 10) muss dieser Parameter auf True gesetzt sein. Jeder Patch für ein Paket muss den Parameter SUNW_PKG_ALLZONES auf den Wert setzen, der zuvor in dem Paket gesetzt war, das gepatcht werden soll. Die Patch-Revisionsstufe für ein Paket, die diesen Parameter auf true setzt, muss für alle Zonen gleich sein.

Pakete, die Funktionen zur Verfügung stellen, die nicht von einem bestimmten Oracle Solaris-Kernel abhängen (z. B. Pakete von Drittanbietern oder Sun-Compiler) müssen diesen Parameter auf False setzen. Jeder Patch für ein Paket, das diesen Parameter auf False setzt, muss auch diesen Parameter auf False setzen. Die Paketversion oder die Patch-Revisionsstufe eines Pakets, das diesen Parameter auf false gesetzt, muss nicht für alle Zonen gleich sein. Beispielsweise können in zwei nicht-globalen Zonen jeweils unterschiedliche Versionen eines Webservers installiert sein.

Die Werte des Paketparameters SUNW_PKG_ALLZONES sind in der folgenden Tabelle beschrieben.

Tabelle 25-2 SUNW_PKG_ALLZONES-Paketparameterwerte

Wert
Beschreibung
false
Dieses Paket kann von der globalen Zone aus nur in der globalen Zone oder in der globalen Zone und in allen nicht-globalen Zone installiert werden. Das Paket kann auch von jeder nicht-globalen Zone aus in der gleichen nicht-globalen Zone installiert werden.
  • Der globale Administrator kann das Paket nur in der globalen Zone installieren.

  • Der globale Administrator kann das Paket in der globalen Zone und in allen nicht-globalen Zonen installieren.

  • Der Zonenadministrator kann das Paket in einer nicht-globalen Zone installieren.

Wenn das Paket aus der globalen Zone entfernt wird, wird es nicht automatisch auch aus anderen Zonen entfernt. Das Paket kann aus einzelnen nicht-globalen Zonen entfernt werden.

  • Das Paket muss nicht in der globalen Zone installiert werden.

  • Das Paket muss nicht in allen nicht-globalen Zonen installiert werden.

  • Das Paket muss nicht in allen Zonen identisch sein. Unterschiedliche Versionen des Pakets können in verschiedenen Zonen vorhanden sein.

  • Das Paket stellt Software bereit, die nicht implizit über alle Zonen gemeinsam genutzt wird. Dies bedeutet, dass das Paket nicht von einem bestimmten Betriebssystem abhängig ist. Zu dieser Kategorie gehört der größte Teil der Software auf Anwendungsebene. Beispiele sind StarOffice oder ein Webserver.

true
Wenn das Paket in der globalen Zone installiert wird, muss es auch in allen nicht-globalen Zonen installiert werden. Wenn das Paket aus der globalen Zone entfernt wird, muss es auch aus allen nicht-globalen Zonen entfernt werden.
  • Wenn das Paket installiert wird, muss es in der globalen Zone installiert werden. Das Paket wird automatisch in allen nicht-globalen Zonen installiert.

  • Die Version des Pakets muss in allen Zonen identisch sein.

  • Die von dem Paket bereitgestellte Software wird implizit über alle Zonen gemeinsam genutzt. Das Paket hängt von den Softwareversionen ab, die implizit in allen Zonen gemeinsam genutzt wird. Das Paket muss in allen nicht-globalen Zonen sichtbar sein. Zu den Beispielen zählen umfassen Kernel-Module.

    Mit diesen Paketen können Abhängigkeiten nicht-globaler Zonen von Paketen gelöst werden, die in der globalen Zone installiert sind, da das gesamte Paket auch in allen nicht-globalen Zonen installiert werden muss.

  • Das Paket kann nur vom globalen Administrator installiert werden. Das Paket kann nicht von einem Zonenadministrator in einer nicht-globalen Zone installier werden.

SUNW_PKG_HOLLOW-Paketparameter

Der Paketparameter SUNW_PKG_HOLLOW definiert, ob ein Paket in allen nicht-globalen Zonen sichtbar sein muss, wenn das Paket in allen Zonen installiert und in allen Zonen identisch sein muss.

Der Paketparameter SUNW_PKG_HOLLOW kann zwei zulässige Werte annehmen: true oder false.

Die Werte des Paketparameters SUNW_PKG_HOLLOW sind in der folgenden Tabelle beschrieben.

Tabelle 25-3 SUNW_PKG_HOLLOW-Paketparameterwerte

Wert
Beschreibung
false
Dies ist kein „hollow“ (hohles) Paket:
  • Wenn dieses Pakets in der globalen Zone installiert wird, müssen der Paketinhalt und die Installationsinformationen in allen nicht-globalen Zonen vorhanden sein.

  • Das Paket stellt Software bereit, die in allen nicht-globalen Zonen sichtbar sein muss. Ein Beispiel ist das Paket, das den Befehl truss bereitstellt.

  • Neben den Einschränkungen für die aktuelle Einstellung von SUNW_PKG_ALLZONES sind keine weiteren Einschränkungen definiert.

true
Dies ist ein „hollow“ (hohles) Paket:
  • Der Paketinhalt wird an keine nicht-globale Zone geliefert. Jedoch sind die Paket-Installationsinformationen in allen nicht-globalen Zonen erforderlich.

  • Das Paket stellt Software bereit, die nicht in allen nicht-globalen Zonen sichtbar sein muss. Beispiele umfassen Kernel-Treiber sowie Systemkonfigurationsdateien, die nur in der globalen Zone arbeiten. Mit dieser Einstellung können Abhängigkeiten nicht-globaler Zonen von Paketen gelöst werden, die nur in der globalen Zone installiert sind, ohne dass die Paketdaten tatsächlich installiert werden.

  • Das Paket wird von Abhängigkeitsprüfungen anderer Pakete, die von der Installation dieses Pakets abhängen, als in allen Zonen installiert erkannt.

  • Diese Paketeinstellung umfasst alle Einschränkungen, die für eine Einstellung von SUNW_PKG_ALLZONES auf true definiert sind.

  • In der globalen Zone wird das Paket als mit allen enthaltenen Komponenten installiert angesehen. Bei der Installation des Pakets werden Verzeichnisse erstellt, Dateien installiert und die Klassenaktion sowie andere Skripten ausgeführt.

  • Eine nicht-globale Zone erkennt das Paket als installiert, aber es werden keine Komponenten aus dem Paket installiert. Bei der Installation des Pakets werden keine Verzeichnisse erstellt, keine Dateien installiert und es werden keine Klassenaktion oder andere Installationsskripten ausgeführt.

  • Wenn das Paket aus der globalen Zone entfernt wird, erkennt das System das Paket als vollständig installiert. Bei der Deinstallation des Pakets werden die entsprechenden Verzeichnisse und Dateien entfernt und die Klassenaktion oder andere Installationsskripten werden ausgeführt.

SUNW_PKG_THISZONE-Paketparameter

Der Paketparameter SUNW_PKG_THISZONE definiert, ob ein Paket nur in der aktuellen Zone installiert werden muss (global oder nicht-global). Der Paketparameter SUNW_PKG_THISZONE kann zwei zulässige Werte annehmen. Diese Werte sind true und false. Der Standardwert ist false.

Die Werte des Paketparameters SUNW_PKG_THISZONE sind in der folgenden Tabelle beschrieben.

Tabelle 25-4 SUNW_PKG_THISZONE-Paketparameterwerte

Wert
Beschreibung
false
  • Wenn der Befehl pkgadd in einer nicht-globalen Zone ausgeführt wird, erfolgt die Installation des Pakets nur in der aktuellen Zone.
  • Wenn der Befehl pkgadd in der globalen Zone ausgeführt wird, erfolgt die Installation des Pakets in der globalen Zone und in allen aktuell installierten nicht-globalen Zonen. Darüber hinaus wird das Paket in alle zu einem späteren Zeitpunkt neu installierten nicht-globalen Zonen installiert.

true
  • Das Paket wird nur in der aktuellen Zone installiert.
  • Wenn das Paket in der globalen Zone installiert wird, wird es aktuell bestehenden oder noch zu erstellenden nicht-globalen Zonen nicht hinzugefügt. Dies ist das gleiche Verhalten, als ob die Option -G für den Befehl pkgadd angegeben wurde.