HA-Gruppen
HA-Gruppen (High Availability, hohe Verfügbarkeit) sind Teil des HA-Manager-Framework. Eine HA-Gruppe stellt das Verfahren für die Erstellung einer hoch verfügbaren Komponente bereit und bietet die Möglichkeit, die Komponente in einem von mehreren verschiedenen Prozessen auszuführen. Eine HA-Gruppe kann die Grenzen einer Stammgruppe nicht überschreiten.
Eine HA-Gruppe ist einer bestimmten Komponente zugeordnet. Die Member der Gruppe sind die Gruppen der Prozesse, in denen diese Komponente ausgeführt werden kann. Daher kann ein Produktadministrator eine HA-Gruppe und die ihr zugeordnete Membergruppe nicht direkt konfigurieren oder definieren. Stattdessen werden HA-Gruppen bei Anforderung der Komponenten, die eine hoch verfügbare Funktion bereitstellen müssen, dynamisch erstellt.
Geltungsbereich
Eine HA-Gruppe kann die Grenzen einer Stammgruppe nicht überschreiten. Daher kann eine hoch verfügbare Komponente einen Serverprozess, der in einer Stammgruppe definiert ist, nicht in einen Serverprozess, der in einer anderen Stammgruppe definiert ist, übernehmen.
Lebenszyklus
Da HA-Gruppen dynamisch erstellt werden, kann ein Produktadministrator nicht direkt bestimmen, wann sie erstellt oder gelöscht werden. Eine HA-Gruppe wird erstellt, wenn Komponentencode, der in einem bestimmten Prozess ausgeführt wird, das HA-Manager-Framework aufruft, damit es in eine eine Gruppe aufgenommen wird. Die aufrufende Komponente muss den Namen der HA-Gruppe angeben, in die das HA-Manager-Framework aufgenommen werden soll.
Wenn gegenwärtig keine HA-Gruppe mit diesem Namen vorhanden ist, erstellt der High Availability Manager eine und macht das Member zum ersten Member der neu erstellten Gruppe. Ist die HA-Gruppe bereits vorhanden, wird dieses Member zur Gruppe der HA-Gruppenmember hinzugefügt.
Da das HA-Manager-Framework von verschiedenen Komponenten genutzt werden kann, besteht die Möglichkeit, verschiedene HA-Gruppen in einer Prozessgruppe zu haben. Allerdings hat jede HA-Gruppe immer einen eindeutigen Gruppennamen.
Eine HA-Gruppe wird aufgelöst, wenn alle Gruppenmember die Gruppe verlassen haben. Das ist normalerweise der Fall, wenn alle Prozesse, die Member einer bestimmten HA-Gruppe beinhalten, gestoppt werden.
Gruppenname
Company=IBM,ComponentName=TM,policy=DefaultNoQuorumOneOfNPolicy
Eine Komponente kann eine beliebige Anzahl von Name/Wert-Paaren angeben, um einen eindeutigen Namen für ihre HA-Gruppe zu erstellen.
Member-Status
Jedes Member einer HA-Gruppe ruht, ist aktiv oder inaktiviert. Normalerweise ruht ein HA-Gruppenmember oder ist aktiv. Einem Member, das ruht, ist keine Arbeit zugeordnet, es ist jedoch als Backup verfügbar, wenn ein aktives Member ausfällt. Ein Member, das aktiv ist, ist zur Verarbeitung des Komponenten-Workload bestimmt.
Ist ein Member inaktiviert, kann es nicht an der HA-Gruppe teilnehmen. Einem inaktivierten Member wird keine Arbeit zugeordnet, und es ist nicht als Backup verfügbar, wenn ein aktives Member ausfällt. Ein Administrator kann ein Member inaktivieren, wenn er Löschvorgänge auf dem zugeordneten Server durchführen möchte. Diese Aktion ist jedoch nicht erforderlich.
Richtlinie
Jeder HA-Gruppe ist eine Richtlinie zugeordnet. Mit einer Richtlinie wird gesteuert, welche Member einer HA-Gruppe zu einem bestimmten Zeitpunkt aktiv sind. Die Richtlinien für HA-Gruppen werden als Teil der Stammgruppenkonfiguration gespeichert.