High Availability Manager

Das Produkt beinhaltet eine HA-Komponente. Die Services, die der HA-Manager bereitstellt, sind nur für Produktkomponenten verfügbar.

Ein High Availability Manager bietet verschiedene Features, die es anderen Produktkomponenten erlauben, sich selbst hoch verfügbar zu machen. Ein High Availability Manager hat folgende Merkmale:
  • Ein Framework, das es erlaubt, die Singleton-Services hoch verfügbar zu machen. Beispiele für Singleton-Services, die dieses Framework nutzen, sind die Transaktionsmanager für Cluster-Member und der Standard-Messaging-Provider, der auch unter dem Begriff Service-Integration-Bus bekannt ist.
  • Ein Mechanismus, das Servern die Möglichkeit bietet, Statusdaten einfach auszutauschen. Dieser Mechanismus wird im Allgemeinen als Bulletin-Board oder schwarzes Brett bezeichnet.
  • Ein spezialisiertes Framework für Reliable Messaging mit hoher Geschwindigkeit zwischen Prozessen. Dieses Framework wird vom Datenreplikationsservice verwendet, wenn das Produkt für die Replikation zwischen Speichern konfiguriert ist.

Eine HA-Manager-Instanz wird auf jedem Anwendungsserver, Proxy-Server, Node Agent und Deployment Manager in einer Zelle ausgeführt. Eine Zelle kann in mehrere HA-Domänen, die als Stammgruppen bezeichnet werden, unterteilt werden. Jede HA-Manager-Instanz stellt mit einem spezialisierten, dedizierten und konfigurierbaren Transportkanal die Netzkonnektivität mit allen anderen HA-Manager-Instanzen in derselben Stammgruppe her. Der Transportkanal bietet Mechanismen, die es der HA-Manager-Instanz ermöglichen, festzustellen, wann andere Member der Stammgruppe gestartet oder gestoppt werden oder fehlschlagen.

Innerhalb einer Stammgruppe werden HA-Manager-Instanzen ausgewählt, die die HA-Aktivitäten koordinieren. Eine bekannte Instanz ist der Stammgruppenkoordinator. Der Koordinator ist hoch verfügbar. Wenn ein Prozess, der als Koordinator fungiert, gestoppt wird oder fehlschlägt, wird eine andere Instanz ausgewählt, die die Rolle des Koordinators übernimmt, ohne dass dabei die Kontinuität beeinträchtigt wird.

HA-Komponenten

Eine HA-Komponente ist eine Komponente, für die eine HA-Gruppe in den Prozessen, in denen diese Komponente ausgeführt werden kann, definiert ist. Der Koordinator überwacht die Zugehörigkeit zu HA-Gruppen und weiß, in welchen Prozessen die einzelnen HA-Komponenten ausgeführt werden können.

Der Koordinator ordnet jeder HA-Gruppe auch eine HA-Richtlinie zu. Eine HA-Richtlinie ist eine Gruppe von Anweisungen, die dem Koordinator bei der Verwaltung von HA-Komponenten helfen. Eine Anweisung kann z. B. angeben, dass eine Komponente in einem spezifischen Prozess ausgeführt wird, wenn dieser Prozess verfügbar ist. Anweisungen sind konfigurierbar, d. h., Sie können Richtlinien an Ihre Installation anpassen.

Der Koordinator wird benachrichtigt, wenn Stammgruppenprozesse gestartet oder gestoppt werden oder fehlschlagen, und weiß, welche Prozesse zu einem bestimmten Zeitpunkt verfügbar sind. Der Koordinator verwendet diese Informationen in Verbindung mit der HA-Gruppe und den HA-Richtlinieninformationen, um sicherzustellen, dass die Komponente funktioniert. Der Koordinator verwendet die Richtlinienanweisungen, um zu bestimmen, in welchem Prozessen er die einzelnen Komponenten startet und ausführt. Wenn der ausgewählte Prozess fehlschlägt, startet der Koordinator die Komponente in einem anderen auswählbaren Prozess erneut. Das reduziert die Wiederherstellungszeit und automatisiert das Failover. Außerdem entfällt die Notwendigkeit, einen Ersatzprozess zu starten.

Austausch von Statusdaten

Der High Availability Manager bietet ein spezialisiertes Messaging-Verfahren, mit dem Prozesse Informationen über ihren aktuellen Status austauschen können. Jeder Prozess sendet oder übergibt Informationen zu seinem aktuellen Status und kann sich registrieren lassen, wenn der Status der anderen Prozesse sich ändert. Die WLM-Komponente (Workload-Management) verwendet dieses Verfahren, um Informationen zu Routentabellen zu erstellen und zu verwalten. Routentabellen, die bei Verwendung dieses Verfahrens erstellt und verwaltet werden, sind hoch verfügbar.

Replikation

Der mit dem Produkt bereitgestellte Datenreplikationsservice (DRS) wird verwendet, um HTTP-Sitzungsdaten, Stateful-EJB-Sitzungen und Informationen des dynamischen Cache zwischen Cluster-Membern zu replizieren. Wenn DRS für die Replikation zwischen Speichern konfiguriert ist, werden die für die High Availability Manager definierten Transportkanäle verwendet, um diese Daten zwischen den Cluster-Membern zu übergeben.


Symbol, das den Typ des Artikels anzeigt. Konzeptartikel



Symbol für Zeitmarke Letzte Aktualisierung: 25.05.2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=crun_ha_hamanager
Dateiname:crun_ha_hamanager.html