Systemverwaltungshandbuch: Oracle Solaris Container - Ressourcenverwaltung und Solaris Zones

Verwenden des Fair Share Scheduler auf einem Solaris-System mit installierten Zonen

Die mit dem Befehl prctl festgelegten Grenzen sind nicht persistent. Sie sind nur solange wirksam, bis das System neu gebootet wird. Wie Sie Shares in einer Zone permanent setzen, können Sie unter So konfigurieren Sie die Zone und unter So stellen Sie zone.cpu-shares in der globalen Zone ein nachlesen.

ProcedureSo richten Sie FSS-Shares mit dem Befehl prctl in der globalen Zone ein

Die globale Zone erhält standardmäßig ein Share. Mit diesem Verfahren können Sie diese Standardzuordnung ändern. Beachten Sie, dass Sie die mit dem Befehl prctl zugeordneten Shares zurücksetzen müssen, wenn Sie das System neu booten.

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. Rufen Sie das Dienstprogramm prctl auf, um der globalen Zone zwei Shares zuzuweisen:


    # prctl -n zone.cpu-shares -v 2 -r -i zone global
    
  3. (Optional) Um zu überprüfen, wie viele Shares der globalen Zone zugewiesen wurden, geben Sie Folgendes ein:


    # prctl -n zone.cpu-shares -i zone global
    
Siehe auch

Weitere Informationen zum Dienstprogramm prctl finden Sie in der Manpage prctl(1).

ProcedureSo ändern Sie den Wert für zone.cpu-shares in einer Zone dynamisch

Diese Vorgehensweise kann in jeder Zone (nicht nur in der globalen Zone) verwendet 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. Rufen Sie das Dienstprogramm prctl auf, um einen neuen Wert für cpu-shares anzugeben.


    # prctl -n zone.cpu-shares -r -v value -i zone zonename
    

    ID-Typ ist entweder der Zonenname oder die Zonen-ID. Wert ist der neue Wert.