Sun Cluster HA für Sun Java System Application Server gewährleistet eine hohe Verfügbarkeit der DAS-Komponente (Domain Administration Server) durch Konfiguration des DAS als Failover-Datendienst. Der DAS muss für die Überwachung einer Failover-IP-Adresse konfiguriert sein. Wenn Sun Cluster HA für Sun Java System Application Server einen ausgefallenen DAS feststellt, führt der Datendienst je nach Einstellung des Wiederholversuchszählers und des Wiederholungsintervalls einen lokalen Neustart des DAS aus oder übergibt den Server an einen anderen Knoten.
Auch die Node Agent-Komponente (NA) ist als Failover-Datendienst konfiguriert. Ein Node Agent kann mehrere Anwendungsserver-Instanzen verwalten, die indirekt vom Sun Cluster HA für Sun Java System Application Server-Datendienst verwaltet werden. Alle Node Agents und alle Anwendungsserver-Instanzen müssen für die Überwachung einer Failover-IP-Adresse konfiguriert sein.
Falls eine Anwendungsserver-Instanz ausfällt, wird diese von den Node Agents neu gestartet. Beim Neustart der Instanz werden alle verlorenen Transaktionen wiederhergestellt. Sollte der Sun Cluster-Knoten abstürzen, auf dem die Node Agents und die Anwendungsserver-Instanzen laufen, übergibt der Sun Cluster HA für Sun Java System Application Server die Node Agents und die Anwendungsserver-Instanzen an einen anderen Sun Cluster-Knoten.
Für alle Node Agents, die für eine Failover-IP-Adresse konfiguriert sind, wird nur eine Node Agent-Ressource erstellt. Der Datendienst erkennt automatisch die Node Agents, die für die Failover-IP-Adresse der Failover-Ressourcengruppe konfiguriert sind.
Folgendes Beispiel zeigt eine Konfiguration mit vier Node Agents.
Node Agent NA1 und die zugehörigen Serverinstanzen I1 und I2 überwachen die Failover-IP-Adresse IP1.
Node Agent NA2 und die zugehörigen Serverinstanzen I3 und I4 überwachen ebenfalls die Failover-IP-Adresse IP1.
Node Agent NA3 und die zugehörigen Serverinstanzen I5 und I6 überwachen die Failover-IP-Adresse IP2.
Node Agent NA4 und die zugehörigen Serverinstanzen I7 und I8 überwachen ebenfalls die Failover-IP-Adresse IP2.
Für dieses Beispiel erstellen Sie eine Ressource für die Node Agents NA1 und NA2 und ihre Serverinstanzen sowie eine weitere Ressource für die Node Agents NA3 und NA4 und deren Serverinstanzen.
Ein ausführliches Beispiel für die Erstellung von Ressourcen für vier Node Agents finden Sie im Beispiel für die Erstellung der Failover-Node Agent-Komponente in Sun Cluster HA für Sun Java System Application Server.
In den folgenden Abschnitten wird eine Konfiguration mit nur zwei Node Agents vorgestellt.
Die folgende Abbildung zeigt die Konfiguration des Failover-DAS und der Failover-Node Agents vor einem Knotenausfall.
Die Abbildung zeigt die folgende Konfiguration.
Die Konfiguration enthält zwei physische Knoten: Node1 und Node2.
Der DAS befindet sich in der Failover-Ressourcengruppe RG1 auf Node1 und überwacht die Failover-IP-Adresse IP1.
Der Node Agent NA1 und die vom Node Agent verwalteten Anwendungsserver-Instanzen I1 und I2 befinden sich in der Ressourcengruppe RG2 auf Node1 und überwachen die Failover-IP-Adresse IP2.
Der Node Agent NA2 und die vom Node Agent verwalteten Anwendungsserver-Instanzen I3 und I4 befinden sich in der Ressourcengruppe RG3 auf Node2 und überwachen die Failover-IP-Adresse IP3.
Die gesamte Konfiguration besteht aus einer Domäne, Domain1, die den DAS, die beiden Node Agents und alle von den Node Agents verwalteten Anwendungsserver-Instanzen enthält.
Der Anwendungsserver ist im globalen Dateisystem (GFS) installiert und für die Komponenten sowohl auf Node1 als auch auf Node2 zugänglich.
Durch Online-Bringen dieser Ressourcengruppen werden die Node Agents gestartet, die ihrerseits die von ihnen verwalteten Anwendungsserver-Instanzen starten.
Die folgende Abbildung zeigt die Konfiguration des Failover-DAS und der Failover-Node Agents nach einem Knotenausfall.
Nach einem Ausfall auf Node1 werden die Ressourcengruppen RG1 und RG2 an Node2 übergeben. Die Ressourcengruppe RG1 enthält den DAS und seine Failover-Adresse IP1. Die Ressourcengruppe RG2 enthält Node Agent NA1, die Instanzen I1 und I2 und deren Failover-Adresse IP2.