Systemverwaltungshandbuch: Oracle Solaris Container - Ressourcenverwaltung und Solaris Zones

Resource Controls in nicht-globalen Zonen

Weitere Informationen zur Verwendung der Leistungsmerkmale der Ressourcenverwaltung finden Sie im entsprechenden Kapitel in Teil 1 dieses Handbuchs.

Alle Resource Controls und Attribute, die in den Kapiteln zur Ressourcenverwaltung beschrieben werden, können in der Datei /etc/project der globalen und nicht-globalen Zone, der NIS-Map oder dem LDAP-Verzeichnisservice eingestellt werden. Die Einstellungen für eine bestimmte Zone wirken sich nur auf diese Zone aus. Ein Projekt, das in verschiedenen Zonen autonom ausgeführt wird, verfügt in jeder Zone über individuell eingestellte Resource Controls. Beispielsweise kann für Projekt A in der globalen Zone project.cpu-shares=10 eingestellt sein, während Projekt A in einer nicht-globalen Zone über die Einstellung project.cpu-shares=5 verfügt. Sie können mehrere Instanzen von rcapd auf dem System ausführen, dabei arbeitet jede Instanz nur in ihrer Zone.

Die Resource Controls und Attribute, die in einer Zone zum Steuern von Projekten, Aufgaben und Prozessen innerhalb dieser Zone verwendet werden, unterliegen zusätzlichen Anforderungen hinsichtlich Pools und zonenweiten Resource Controls.

Für nicht-globale Zonen gilt die Regel „eine Zone, einen Pool“. Die Ressourcen eines Pools können von mehreren nicht-globalen Zonen gemeinsam genutzt werden. Prozesse in der globalen Zone können jedoch durch einen ausreichend privilegierten Prozess an einen bestimmten Pool gebunden werden. Der Resource-Controller poold kann nur in der globalen Zone ausgeführt werden, in der es mehrere Pools gibt, in denen er arbeiten kann. Das in einer nicht-globalen Zone ausgeführte Dienstprogramm poolstat zeigt nur Informationen zu dem Pool an, der mit der Zone verbunden ist. Wenn der Befehl pooladm ohne Argumente in einer nicht-globalen Zone ausgeführt wird, werden nur Informationen zu dem Pool angezeigt, der mit der Zone verbunden ist.

Zonenweite Resource Controls wirken sich nicht aus, wenn sie in der Datei project gesetzt wurden. Eine zonenweite Resource Control wird über das Dienstprogramm zonecfg gesetzt.