Workload Manager-Datei für gemeinsame Nutzung

Zweck

Enthält die Definition der Anzahl der Anteile aller Ressourcen, die Superklassen oder Unterklassen für eine bestimmte Konfiguration zugeordnet sind

Beschreibung

Die Datei shares im Verzeichnis /etc/wlm/Config beschreibt die Ressourcenzuordnungen für die Superklassen der WLM-Konfiguration Config. Wenn für die Superklasse Super dieser Konfiguration Unterklassen definiert sind, werden die Ressourcenzuordnungen für die Unterklassen in der Datei /etc/wlm/Config/Super/sharesdefiniert.

Die Datei ist in Zeilengruppen zusammengefasst, die nach WLM-Klassen benannt sind und Attribut/Wert-Paare enthalten, die die Anzahl der Anteile angeben, die der Klasse für die verschiedenen Ressourcen zugeordnet sind. Die Attributnamen geben die Ressource an. Der Wert für 'shares' ist entweder eine ganze Zahl zwischen 1 und 65535 oder ein Bindestrich (-), um anzugeben, dass WLM die Klasse für die angegebene Ressource nicht reguliert. Der Bindestrich ist der Systemstandardwert.

Attribute

Jede Zeilengruppe benennt eine WLM-Klasse, die in der Datei Klassen auf der entsprechenden Ebene (Superklasse oder Unterklasse) vorhanden sein muss.

Die folgenden Klassenattribute sind in der Datei Freigaben definiert:
Element Beschreibung
CPU Gibt die Anzahl der CPU-Anteile an, die der Klasse zugewiesen sind
Speicher Gibt die Anzahl der physischen Hauptspeicheranteile an, die der Klasse zugeordnet sind.
diskIO Gibt die Anzahl der Platten-E/A-Anteile an, die der Klasse zugeordnet sind.

Die oben genannten Standardwerte sind der Systemstandardwert und können mithilfe einer speziellen Zeilengruppe mit dem Namen "default" geändert werden.

Betrachten Sie die folgende Zeilengruppe am Anfang der Datei Freigaben :
default:
    CPU           = 10
    diskIO       = 4

Diese Zeilengruppe definiert die Standardwerte für die Anzahl der Anteile für CPU und Platten-E/A, sodass die Attribute CPU und diskIO standardmäßig auf 10 bzw. 4 gesetzt werden, wenn die Attribute CPU und diskIO für einige oder alle angegebenen Klassen nicht angegeben werden. In diesem Beispiel ist der Standardwert für den physischen Speicher immer noch ein Bindestrich, d. h. keine Bestimmung. Klassen, die nur Standardwerte für alle Ressourcentypen verwenden, können in der Datei Freigaben weggelassen werden.

Sicherheit

Die Datei Freigaben muss nur für Rootbenutzer über Schreibberechtigung verfügen. Die Datei Freigaben für Superklassen muss Schreibberechtigung für den Benutzer "adminuser" und die Gruppe "admingroup" für die Superklasse haben.

Wenn kein Benutzer mit Administratorberechtigung für die Superklasse vorhanden ist, muss Root Eigner der Dateien sein. Wenn keine Administratorgruppe für eine Superklasse vorhanden ist, sollte die Systemgruppe Eigner der Datei Freigaben für die Superklasse sein und keine Schreibberechtigung für die Gruppe haben.

Beispiel

Das folgende Beispiel zeigt eine typische Datei /etc/wlm/Config/shares :
* System Defined Classes
* In this example, the system administrator uses
* only default values for the System
* and Shared
* superclasses, and those are omitted
* in the file
* The system administrator gives non
* default values
* only for the Default class:
*
Default:
    CPU    = 5
    memory = 10
*
* User defined classes
*
Super1:
    CPU     = 8
    memory  = 20
    diskIO = 6
Super2:
   memory  = 12
    diskIO = 6
Anmerkung: Der Stern (*) ist ein Kommentarzeichen.

Dateien

Element Beschreibung
Anteile Definiert die Ressourcenberechtigungen für die Superklassen oder Unterklassen einer WLM-Konfiguration.