Sun Cluster Handbuch Datendienst für Sun Java System Application Server EE (HADB) für Solaris OS

Hoch verfügbarer HADB-Verwaltungsagent

Die Verwaltungsagenten-Komponente von Sun Java System Application Server EE (HADB) kann für eine hohe Verfügbarkeit eingerichtet werden, indem eine Datendienstressource in einer Ressourcengruppe erstellt wird, die so konfiguriert wird, dass sie von mehreren Knoten gleichzeitig verarbeitet wird. In dieser Ressourcengruppe müssen die maximale Anzahl Primärknoten und die gewünschte Anzahl Primärknoten übereinstimmen. Diese Konfiguration wird im Abschnitt Registrieren und Konfigurieren des Sun Cluster HA für Sun Java System Application Server EE (HADB) beschrieben.

Die folgende Abbildung zeigt eine Konfiguration aus zwei Knoten, bevor auf einem Knoten ein Fehler auftritt.

Abbildung 1–2 Verwaltungsagenten, auf mehreren Knoten verarbeitet–vor einem Fehler

Abbildung: Die Erläuterung zur Grafik ergibt sich aus dem vorstehenden Kontext.

Die Abbildung zeigt zwei Verwaltungsagenten, dargestellt durch MA1 und MA2, auf unterschiedlichen Cluster-Knoten. Die Anwendung wird im lokalen Dateisystem auf jedem Knoten installiert. Mit dem Sun Cluster HA für Sun Java System Application Server EE (HADB)-Datendienst werden die beiden Verwaltungsagenten in einer Ressource konfiguriert, dargestellt durch RS, und diese Ressource wird in einer Ressourcengruppe, RG, konfiguriert. Die Ressourcengruppe ist so konfiguriert, dass sie auf mehreren Cluster-Knoten gleichzeitig verarbeitet werden kann, in diesem Fall Knoten1 und Knoten2.

Der Datendienst verwaltet das Starten der Verwaltungsagenten auf allen Knoten, auf denen sie konfiguriert sind. Die Verwaltungsagenten wiederum starten den NSUP-Prozess (Node Supervisor), der dann die HADB-Knotenprozesse startet. Wenn ein Verwaltungsagent fehlschlägt, wird der Datendienst basierend auf den benutzerdefinierten Parametern neu gestartet. Wenn die HADB-Knotenprozesse fehlschlagen, werden sie vom Verwaltungsagenten neu gestartet. Wenn Datenbanken angehalten wurden, muss der Benutzer diese mithilfe von Befehlen an der Befehlszeile neu starten.

Wenn die benutzerdefinierten Parameter festlegen, dass der Datendienst den Verwaltungsagenten nach einem Fehler nicht neu startet, bleiben die Prozesse an diesem Knoten abgeschaltet. Die Verwaltungsagentenprozesse an den anderen verwalteten Knoten werden jedoch weiterhin ausgeführt. Es findet kein Failover statt.

Die folgende Abbildung zeigt die aus zwei Knoten bestehende Konfiguration, nachdem auf dem ersten Knoten ein Fehler auftritt. Alle Prozesse am ersten Knoten sind abgeschaltet, und der zweite Knoten führt seine Prozesse weiterhin aus.

Abbildung 1–3 Verwaltungsagenten, auf mehreren Knoten verarbeitet – nach einem Fehler

Abbildung: Die Erläuterung zur Grafik ergibt sich aus dem vorstehenden Kontext.