Sun Cluster Entwicklerhandbuch Datendienste für Solaris OS

Sun Cluster-Anwendungsumgebung

Mithilfe des Sun Cluster-Systems können Anwendungen als hoch verfügbare und Scalable-Ressourcen ausgeführt und verwaltet werden. Das Cluster-Programm mit der Bezeichnung Ressourcengruppen-Manager bzw. RGM stellt den Mechanismus für hohe Verfügbarkeit und Skalierbarkeit bereit. Die Programmierschnittstelle für dieses Programm setzt sich aus folgenden Elementen zusammen.

Die folgende Abbildung verdeutlicht die Beziehungen zwischen den aufgeführten Elementen.

Abbildung 1–1 Programmierarchitektur

Diagramm zur Darstellung der Beziehungen zwischen Rückmeldemethoden, RMAPI, Prozessverwaltungsprogramm (PMF) und DSDL

Im Sun Cluster-Paket ist SunPlexTM Agent Builderenthalten, ein Tool zur Automatisierung des Datendienst-Erstellungsprozesses (siehe Kapitel 9). Agent Builder generiert Datendienstcode entweder in C unter Verwendung von DSDL-Funktionen zum Schreiben der Rückmeldemethoden oder in Korn-Shell (ksh) unter Verwendung von API-Befehlen auf niedriger Ebene zum Schreiben der Rückmeldemethoden.

RGM wird als Dämon auf jedem Cluster-Knoten ausgeführt und startet und stoppt die Ressourcen auf ausgewählten Knoten automatisch, entsprechend den vorkonfigurierten Richtlinien. RGM macht eine Ressource hoch verfügbar, wenn ein Knoten versagt oder neu startet, indem die Ressource auf dem betroffenen Knoten gestoppt und auf einem anderen Knoten neu gestartet wird. RGM sorgt auch für das automatische Starten und Stoppen der ressourcenspezifischen Monitore, die Ressourcenfehler feststellen und fehlerhafte Ressourcen auf einen anderen Knoten verschieben sowie andere Aspekte der Ressourcenleistung überwachen können.

RGM unterstützt sowohl Failover-Ressourcen, die jeweils nur auf einem Knoten online sein können, als auch Scalable-Ressourcen, die auf mehreren Knoten gleichzeitig online sein können.