Partitionen sind standardmäßig hoch verfügbar. Eine Partition wird jeweils nur auf einem Cluster-Member ausgeführt.
Für die hohe Verfügbarkeit von Partitionen sorgt die Komponente High Availability Manager (HA Manager).
Wenn ein Cluster-Member ausfällt, weil eine JVM heruntergefahren wird, ein Panic-Ereignis für eine JVM eintritt oder die Maschine
mit dem Cluster-Member ausfällt oder ausgeschaltet wird, verschiebt der HA Manager alle Partitionen, die auf den ausgefallenen Cluster-Membern ausgeführt wurden, auf
die noch aktiven Cluster-Member.
Im Folgenden werden die Statusübergänge für Partitionen als Member einer HA-Gruppe beschrieben.
- LEERLAUF
- Die Partition ist momentan inaktiviert und wartet auf einen Aktivierungsbefehl.
Eine Partition erhält diesen Status beim Bean-Start, wenn während des Serverstarts die API
createPartitionDefinition(...) aufgerufen wird. Sie behält diesen Status so lange bis der Koordinator des HA Manager die API
PartitionLoadEvent(...) aufruft.
- AKTIVIEREN
- Der HA Manager versucht, die Partition zu aktivieren, hat aber noch keine Bestätigung erhalten.
Die Partition erhält diesen Status, während die PSSB-Methode PartitionLoadEvent(...) ausgeführt wird.
- AKTIVIERT
- Die Partition ist aktiv und funktionsfähig. Das Ereignis PartitionLoadEvent(...)
ist abgeschlossen. Dieser Status impliziert, dass der HA
Manager einen Zielanwendungsserver für die Partition ausgewählt hat, dass er aktiv und für die Verarbeitung
von Methoden bereit ist und dass die WLM-Schicht aktiviert ist, damit der Client
Anforderungen an den Anwendungsserver weiterleiten kann, der der jeweiligen Partition zugeordnet ist.
- INAKTIVIERT
- Eine Partition, die immer noch zur Gruppe gehört, kann kein aktives Member werden.
Dieser Status ist ein Fehlerstatus.
- INAKTIVIEREN
- Die Partition hat ein Inaktivierungssignal empfangen und wird gerade inaktiviert.
Dieser Fall tritt ein, wenn die Methode PartitionUnloadEvent(...) in der
PSSB für diese Partition ausgeführt wird. Die Partition kehrt anschließend in den Status
LEERLAUF zurück. Der HA Manager sendet ein Signal an den aktiven Koordinator, der die Gruppe verwaltet, und
stellt ihm eine Kopie des aktuellen lokalen Status bereit.