Sun Cluster Entwicklerhandbuch Datendienste für Solaris OS

Ressourcengruppeneigenschaften

Die folgenden Informationen beschreiben die Ressourcengruppeneigenschaften, die von Sun Cluster definiert werden. Die Eigenschaftswerte werden in folgende Kategorien unterteilt:

Jede Beschreibung gibt an, ob die Eigenschaft aktualisiert werden kann (Ja) oder nicht (Nein), nachdem sie erstmals eingestellt wurde.

Die Eigenschaftsnamen werden zuerst angezeigt, gefolgt von einer Beschreibung.

Auto_start_on_new_cluster ( Boole`scher Wert)

Diese Eigenschaft lässt kein automatisches Starten der Ressourcengruppe zu, wenn ein neuer Cluster gebildet wird.

Wenn TRUE eingestellt ist, versucht Ressourcengruppen-Manager, die Ressourcengruppe automatisch zu starten, um Desired_primaries zu erzielen, wenn der Cluster neu gestartet wird. Wenn FALSE eingestellt ist, startet die Ressourcengruppe nicht automatisch, wenn der Cluster neu gebootet wird.

Kategorie:

Optional

Standard:

TRUE

Einstellbar:

Ja

Desired_primaries (Ganzzahl)

Die Anzahl der Knoten, auf denen die Gruppe gleichzeitig online gebracht werden soll.

Wenn die RG_mode-Eigenschaft Failover ist, dann darf der Wert dieser Eigenschaft nicht größer als 1 sein. Wenn die RG_mode-Eigenschaft Scalable ist, dann ist ein Wert größer als 1 zulässig.

Kategorie:

Optional

Standard:

1

Einstellbar:

Ja

Failback (Boole`scher Wert)

Ein boole`scher Wert, der angibt, ob der Satz der Knoten, auf denen die Gruppe online ist, neu berechnet wird, wenn sich die Cluster-Mitgliedschaft ändert. Eine Neuberechnung kann dazu führen, dass RGM die Gruppe auf weniger bevorzugten Knoten offline und auf stärker bevorzugten Knoten online bringt.

Kategorie:

Optional

Standard:

FALSE

Einstellbar:

Ja

Global_resources_used (Zeichenketten-Array )

Gibt an, ob Cluster-Dateisysteme von einer Ressource in dieser Ressourcengruppe verwendet werden. Zulässige Werte, die der Verwalter angeben kann, sind ein Sternchen (*) für alle globalen Ressourcen und die leere Zeichenkette (“”) für keine globalen Ressourcen.

Kategorie:

Optional

Standard:

Alle globalen Ressourcen

Einstellbar:

Ja

Implicit_network_dependencies ( Boole`scher Wert)

Ein boole`scher Wert, der bei Einstellung auf TRUE angibt, dass RGM starke Abhängigkeiten von Nicht-Netzwerkadressressourcen von Netzwerkadressressourcen innerhalb der Gruppe erzwingen soll. Netzwerkadressressourcen umfassen die logische Hostnamen- und gemeinsam genutzten Adressressourcentypen.

In einer Scalable-Ressourcengruppe hat diese Eigenschaft keine Wirkung, da eine solche Gruppe keine Netzwerkadressressourcen enthält.

Kategorie:

Optional

Standard:

TRUE

Einstellbar:

Ja

Maximum_primaries (Ganzzahl)

Die maximale Anzahl der Knoten, auf denen die Gruppe gleichzeitig online sein kann.

Wenn die RG_mode-Eigenschaft Failover ist, dann darf der Wert dieser Eigenschaft nicht größer als 1 sein. Wenn die RG_mode-Eigenschaft Scalable ist, dann ist ein Wert größer als 1 zulässig.

Kategorie:

Optional

Standard:

1

Einstellbar:

Ja

Nodelist (Zeichenketten-Array)

Eine Liste der Cluster-Knoten, auf denen die Gruppe in der Reihenfolge ihres Vorrangs online gebracht werden kann. Diese Knoten werden als potenzielle Primärknoten bzw. Master der Ressourcengruppe bezeichnet.

Kategorie:

Optional

Standard:

Die Liste aller Cluster-Knoten

Einstellbar:

Ja

Pathprefix (Zeichenkette)

Ein Verzeichnis im Cluster-Dateisystem, in dem Ressourcen in der Gruppe wesentliche Verwaltungsdateien schreiben können. Für einige Ressourcen kann diese Eigenschaft erforderlich sein. Pathprefix muss für jede Ressourcengruppe einmalig sein.

Kategorie:

Optional

Standard:

Die Leerzeichenkette

Einstellbar:

Ja

Pingpong_interval (Ganzzahl)

Ein nicht negativer Ganzzahlwert (in Sekunden), der von RGM verwendet wird, um zu bestimmen, wo die Ressourcengruppe online geschaltet werden soll. Bedingungen, unter denen diese Eigenschaft erforderlich sein kann:

  • Wenn eine Neukonfiguration erfolgt.

  • Ein scha_control -O GIVEOVER-Befehl oder eine scha_control()-Funktion mit dem SCHA_GIVEOVER -Argument wird ausgeführt.

Falls eine Neukonfiguration erfolgt, wenn die Ressourcengruppe mehr als einmal innerhalb der letzten Pingpong_interval -Sekunden auf einem bestimmten Knoten nicht online geschaltet werden konnte, kommt dieser Knoten nicht als Host für die Ressourcengruppe in Frage und RGM sucht nach einem anderen Master. Die Ressourcengruppe kann nicht online geschaltet werden, weil die Start- oder Prenet_start-Methode der Ressource nicht mit null beendet wurde oder eine Zeitüberschreitung verursacht hat.

Wenn ein Aufruf des scha_control-Befehls bzw. der Funktion der Ressource die Ressourcengruppe auf einem bestimmten Knoten innerhalb der letzten Pingpong_interval-Sekunden offline bringt, kommt dieser Knoten für das Hosten der Ressourcengruppe infolge eines späteren Aufrufs von scha_control() durch einen anderen Knoten nicht in Frage.

Kategorie:

Optional

Standard:

3600 (eine Stunde)

Einstellbar:

Ja

Resource_list (Zeichenketten-Array )

Die Liste der in dieser Gruppe enthaltenen Ressourcen. Der Verwalter stellt diese Eigenschaft nicht direkt ein. RGM aktualisiert sie immer dann, wenn der Verwalter der Ressourcengruppe Ressourcen hinzufügt bzw. sie daraus entfernt.

Kategorie:

Nur-Abfrage

Standard:

Kein Standard

Einstellbar:

Nein

RG_affinities (Zeichenkette)

RGM soll nach einer Ressourcengruppe auf einem Knoten suchen, der zurzeit Master einer bestimmten anderen Ressourcengruppe ist (positive Affinität), oder nach einer Ressourcengruppe auf einem Knoten, der zurzeit nicht Master einer bestimmten Ressourcengruppe ist (negative Affinität).

RG_affinities kann auf die folgenden Zeichenketten eingestellt werden:

  • ++ (starke positive Affinität)

  • + (schwache positive Affinität)

  • - (schwache negative Affinität)

  • -- (starke negative Affinität)

  • +++ (starke positive Affinität mit Failover-Delegierung)

RG_affinities=+RG2,--RG3 gibt beispielsweise an, dass diese Ressourcengruppe eine schwache positive Affinität für RG2 und eine starke negative Affinität für RG3 aufweist.

Die Verwendung von RG_affinities ist unter “VAdministering Data Service Resources” im Sun Cluster Data Services Planning and Administration Guide for Solaris OS beschrieben.

Kategorie:

Optional

Standard:

Die Leerzeichenkette

Einstellbar:

Ja

RG_dependencies (Zeichenketten-Array )

Optionale Liste von Ressourcengruppen, welche die bevorzugte Reihenfolge für die Online- oder Offline-Schaltung anderer Gruppen auf demselben Knoten angibt. Der Graf aller starken RG_affinities (positiv und negativ) zusammen mit RG_dependencies darf keine Zirkelbezüge enthalten.

Beispiel: Die Ressourcengruppe RG2 ist in der Liste RG_dependencies von Ressourcengruppe RG1 enthalten. Das bedeutet, RG1 weist eine Ressourcengruppenabhängigkeit von RG2 auf. Die folgende Liste fasst die Auswirkungen dieser Ressourcengruppenabhängigkeit zusammen:

  • Wenn ein Knoten dem Cluster beitritt, werden die Boot-Methoden auf diesem Knoten nicht auf Ressourcen in RG1 ausgeführt, bis alle Boot-Methoden auf diesem Knoten auf den Ressourcen in RG2 ausgeführt wurden.

  • Wenn RG1 und RG2 auf demselben Knoten gleichzeitig den Status Pending_online aufweisen, werden die Start-Methoden (Prenet_start oder Start) auf keinen Ressourcen in RG1 ausgeführt, bis alle Ressourcen in RG2 ihre Start-Methoden ausgeführt haben.

  • Wenn RG1 und RG2 auf demselben Knoten gleichzeitig den Status Pending_offline aufweisen, werden die Stopp-Methoden (Stop oder Postnet_stop) auf keinen Ressourcen in RG2 ausgeführt, bis alle Ressourcen in RG1 ihre Stopp-Methoden ausgeführt haben.

  • Ein Versuch zum Umschalten der Primärknoten von RG1 oder RG2 schlägt fehl, wenn dadurch RG1 auf einem Knoten online und RG2 auf allen Knoten offline geschaltet ist. Weitere Informationen hierzu finden Sie unter scswitch(1M) und scsetup(1M) in der Online-Dokumentation.

  • Das Einstellen der Desired_primaries-Eigenschaft für RG1 auf einen Wert größer null ist nicht zulässig, wenn Desired_primaries für RG2 auf null eingestellt ist.

  • Das Einstellen der Auto_start_on_new_cluster-Eigenschaft für RG1 auf TRUE ist nicht zulässig, wenn Auto_start_on_new_cluster für RG2 auf FALSE eingestellt ist.

Kategorie:

Optional

Standard:

Die leere Liste

Einstellbar:

Ja

RG_description (Zeichenkette)

Eine kurze Beschreibung der Ressourcengruppe.

Kategorie:

Optional

Standard:

Die Leerzeichenkette

Einstellbar:

Ja

RG_is_frozen (Boole`scher Wert)

Ein boole`scher Wert, der angibt, ob ein globales Gerät, von dem eine Ressourcengruppe abhängt, umgeschaltet wird. Wenn diese Eigenschaft auf TRUE eingestellt ist, wird das globale Gerät umgeschaltet. Wenn diese Eigenschaft auf FALSE eingestellt ist, wird kein globaley Gerät umgeschaltet. Die Abhängigkeit einer Ressourcengruppe von globalen Geräten ist durch die Eigenschaft Global_resources_used festgelegt.

Die Eigenschaft RG_is_frozen wird nicht direkt eingestellt. RGM aktualisiert die Eigenschaft RG_is_frozen, wenn sich der Status der globalen Geräte ändert.

Kategorie:

Optional

Standard:

Kein Standard

Einstellbar:

Nein

RG_mode (Aufzählung)

Gibt an, ob die Ressourcengruppe eine Failover- oder Scalable-Gruppe ist. Wenn der Wert Failover ist, stellt RGM die Maximum_primaries-Eigenschaft der Gruppe auf 1 und beschränkt die Ressourcengruppe auf einen einzigen Knoten als Master.

Wenn der Wert dieser Eigenschaft Scalable ist, lässt RGM für die Maximum_primaries-Eigenschaft einen Wert größer als 1 zu. Das bedeutet, dass die Gruppe mehrere Knoten gleichzeitig als Master haben kann. RGM lässt nicht zu, dass eine Ressource, deren Failover-Eigenschaft TRUE ist, einer Ressourcengruppe hinzugefügt wird, deren RG_mode auf Scalable eingestellt ist.

Wenn Maximum_primaries gleich 1 ist, lautet die Standardeinstellung Failover. Wenn Maximum_primaries größer als 1 ist, lautet die Standardeinstellung Scalable.

Kategorie:

Optional

Standard:

Ist vom Wert von Maximum_primaries abhängig.

Einstellbar:

Nein

RG_name (Zeichenkette)

Der Name der Ressourcengruppe. Dieser Name muss im Cluster einmalig sein.

Kategorie:

Erforderlich

Standard:

Kein Standard

Einstellbar:

Nein

RG_project_name (Zeichenkette)

Der Solaris-Projektname, der dieser Ressourcengruppe zugeordnet ist. Diese Eigenschaft wird verwendet, um Solaris-Ressourcenverwaltungsfunktionen wie CPU-Anteile und Ressourcen-Pools auf Cluster-Datendienste anzuwenden. Wenn RGM Ressourcengruppen online bringt, werden die entsprechenden Prozesse unter diesem Projektnamen gestartet, wenn für die Ressourcen die Eigenschaft Resource_project_name nicht eingestellt ist. Der angegebene Projektname muss in der Projektdatenbank vorhanden sein, und der Benutzer root muss als Mitglied des benannten Projekts konfiguriert sein.

Diese Eigenschaft wird nur in Solaris 9 oder höher unterstützt.


Hinweis –

Änderungen an dieser Eigenschaft werden beim nächsten Starten der Ressource wirksam.


Kategorie:

Optional

Standard:

Die Textzeichenkette “default

Einstellbar:

ANYTIME

RG_state auf jedem Cluster-Knoten (Aufzählung)

Wird von RGM auf Unmanaged, Online, Offline, Pending_online, Pending_offline, Pending_online_blocked , Error_stop_failed, Online_faulted oder Pending_online_blocked eingestellt, um den Status der Gruppe auf jedem Cluster-Knoten zu beschreiben.

Sie können diese Eigenschaft nicht konfigurieren. Sie können diese Eigenschaft jedoch indirekt festlegen, indem Sie scswitch( 1M) aufrufen oder die äquivalenten scsetup (1M)- oder SunPlex Manager-Befehle verwenden.

Kategorie:

Nur-Abfrage

Standard:

Kein Standard

Einstellbar:

Nein

RG_system (Boole`scher Wert)

Wenn die RG_system-Eigenschaft für eine Ressourcengruppe auf TRUE eingestellt ist, sind bestimmte Vorgänge für die Ressourcengruppe und die darin enthaltenen Ressourcen beschränkt. Diese Beschränkung soll eine versehentliche Änderung oder Löschung wichtiger Ressourcengruppen und Ressourcen verhindern. Nur scrgadm (1M)- und scswitch(1M)-Befehle sind von dieser Eigenschaft betroffen. Vorgänge für scha_control (1HA) und scha_control(3HA) sind nicht betroffen.

Vor Ausführung eines beschränkten Vorgangs für eine Ressourcengruppe (oder für die Ressourcen einer Ressourcengruppe) müssen Sie zuerst die RG_system-Eigenschaft der Ressourcengruppe auf FALSE einstellen. Gehen Sie beim Ändern oder Löschen einer Ressourcengruppe, die Cluster-Dienste unterstützt, oder beim Ändern oder Löschen von Ressourcen in solchen Ressourcengruppen sorgfältig vor .

Eine Ressourcengruppe, deren RG_system-Wert auf TRUE eingestellt ist, wird als Systemressourcengruppe bezeichnet. Die Bearbeitung der RG_system-Eigenschaft selbst ist nie beschränkt, unabhängig vom aktuellen Wert von RG_system. Eine detaillierte Beschreibung dieser Beschränkungen finden Sie in der Online-Dokumentation unter rg_properties (5).

Kategorie:

Optional

Standard:

FALSE

Einstellbar:

Ja