Sun Cluster Entwicklerhandbuch Datendienste für Solaris OS

Ressourcengruppen-Manager-Modell

In diesem Abschnitt werden einige grundlegende Begriffe beschrieben und RGM und seine Schnittstellen detailliert erläutert.

RGM verarbeitet drei Haupttypen von zueinander in Beziehung stehenden Objekten: Ressourcentypen, Ressourcen und Ressourcengruppen. Eine Möglichkeit zur Einführung dieser Objekte besteht in folgendem Beispiel.

Sie implementieren einen Ressourcentyp, ha-oracle, mit dem eine bereits vorhandene Oracle DBMS-Anwendung hoch verfügbar wird. Ein Endbenutzer definiert separate Datenbanken für das Marketing, Engineering und Finanzwesen, wovon jede den Ressourcentyp ha-oracle aufweist. Der Cluster-Administrator legt diese Ressourcen in separaten Ressourcengruppen ab, sodass sie auf unterschiedlichen Knoten ausgeführt werden können und jeweils unabhängig voneinander ein Failover stattfinden kann. Zur Implementierung eines hoch verfügbaren Kalenderservers, für den eine Oracle-Datenbank erforderlich ist, erstellen Sie einen zweiten Ressourcentyp, ha-calendar. Der Cluster-Administrator legt die Ressource für den Finanzkalender in derselben Ressourcengruppe wie die Finanzdatenbankressource ab, so dass beide Ressourcen auf demselben Knoten laufen und gemeinsam Failover ausführen.

Ressourcentypen

Ein Ressourcentyp besteht aus Folgendem:

RGM verwendet Ressourcentypeigenschaften für die Verwaltung von Ressourcen eines bestimmten Typs.


Hinweis –

Zusätzlich zu einer Softwareanwendung kann ein Ressourcentyp andere Systemressourcen darstellen, zum Beispiel Netzwerkadressen.


Sie geben die Eigenschaften für den Ressourcentyp an und legen Eigenschaftswerte in einer RTR-Datei (Resource Type Registration, Ressourcentypregistrierung) fest. Die RTR-Datei folgt dem Format, das im Abschnitt Einstellen der Ressourcen- und Ressourcentypeigenschaften und in der Online-Dokumentation zu rt_reg(4) beschrieben wird. Eine Beschreibung einer RTR-Beispieldatei finden Sie auch im Abschnitt Definieren der Ressourcentyp-Registrierungsdatei.

Der Abschnitt Ressourcentypeigenschaften enthält eine Liste mit Ressourcentypeigenschaften.

Der Cluster-Administrator installiert und registriert die Ressourcentypimplementierung und die zugrunde liegende Anwendung auf einem Cluster. Das Registrierungsverfahren übernimmt die Informationen aus der RTR-Datei in die Cluster-Konfiguration. Im Sun Cluster Data Services Planning and Administration Guide for Solaris OS wird das Verfahren für das Registrieren eines Datendienstes beschrieben.

Ressourcen

Eine Ressource erbt die Eigenschaften und Werte ihres Ressourcentyps. Außerdem können Sie Ressourceneigenschaften in der RTR-Datei deklarieren. Der Abschnitt Ressourceneigenschaften enthält eine Liste mit Ressourceneigenschaften.

Der Cluster-Administrator kann die Werte bestimmter Eigenschaften je nach ihrer Definition in der RTR-Datei ändern. Eigenschaftsdefinitionen können zum Beispiel einen Bereich von zulässigen Werten angeben. Eigenschaftsdefinitionen können auch festlegen, wann die Eigenschaft optimiert werden kann: niemals, immer, zum Zeitpunkt der Erstellung (wenn die Ressource dem Cluster hinzugefügt wird) oder bei Deaktivierung der Ressource. Mithilfe dieser Spezifikationen kann der Cluster-Administrator die Eigenschaften mithilfe von Verwaltungsbefehlen ändern.

Der Cluster-Administrator kann viele Ressourcen desselben Typs erstellen, wobei jede Ressource einen eigenen Namen und einen eigenen Satz mit Eigenschaftswerten besitzt , sodass mehr als eine Instanz der zugrunde liegenden Anwendung im Cluster ausgeführt werden kann. Für jede Instanz ist ein einmaliger Name innerhalb des Clusters erforderlich.

Ressourcengruppen

Jede Ressource muss in einer Ressourcengruppe konfiguriert werden. RGM bringt alle Ressourcen in einer Gruppe gemeinsam auf demselben Knoten online bzw. offline. Wenn RGM eine Ressourcengruppe online oder offline bringt, werden Rückmeldemethoden für die einzelnen Ressourcen in der Gruppe ausgeführt.

Die Knoten, an denen eine Ressourcengruppe derzeit online ist, heißen Primärknoten. Eine Ressourcengruppe wird von jedem ihrer Primärknoten unterstützt. Jede Ressourcengruppe weist eine verknüpfte Nodelist-Eigenschaft auf, die alle potenziellen Primärknoten oder Master der Ressourcengruppe identifiziert. Der Cluster-Administrator legt die Nodelist-Eigenschaft fest.

Einer Ressourcengruppe ist auch ein Satz Eigenschaften zugewiesen. Diese Eigenschaften umfassen Konfigurationseigenschaften, die vom Cluster-Administrator eingestellt werden, sowie dynamische Eigenschaften, die RGM einstellt und die den aktiven Zustand der Ressourcengruppe wiedergeben.

RGM definiert zwei Arten von Ressourcengruppen: Failover und skalierbar. Eine Failover-Ressourcengruppe kann nur jeweils auf einem Knoten online sein, während eine Scalable-Ressourcengruppe auf mehreren Knoten gleichzeitig online sein kann. RGM stellt einen Satz Eigenschaften bereit, um die Erstellung der einzelnen Ressourcengruppentypen zu unterstützen. Weitere Informationen über diese Eigenschaften finden Sie in den Abschnitten Übertragen eines Datendienstes auf einen Cluster und Implementieren von Rückmeldemethoden.

Der Abschnitt Ressourcengruppeneigenschaften enthält eine Liste mit Ressourcengruppeneigenschaften.