Por omisión, las particiones tienen una alta disponibilidad. Sólo se albergará
una partición en un único miembro del clúster cada vez. La alta disponibilidad se
consigue mediante el componente HA (High Availability) Manager. Si un miembro del clúster falla debido a
un cierre de la JVM (Java Virtual Machine), una situación muy grave de la JVM o a que el cuadro que alberga
el miembro del clúster falla/se apaga, HA Manager mueve todas las particiones que se
estaban ejecutando en los miembros del clúster anómalos a los restantes miembros del
clúster.
A continuación figuran las transiciones de estado que sufre una
partición como miembro de un grupo HA.
- DESOCUPADO
- La partición está actualmente desactivada y esperando un mandato de activación.
Una partición está en este estado al iniciar el bean durante el arranque del
servidor después de createPartitionDefinition hasta que el
coordinador de HA Manager invoca la API PartitionLoadEvent(…).
- ACTIVANDO
- HA manager intenta activar la partición pero no se ha reconocido todavía;
esto se aplica durante la ejecución del método PartitionLoadEvent(…) de PSSB.
- ACTIVADO
- Esto significa que la partición está actualmente activada y funcionando. El
suceso PartitionLoadEvent(…) ha finalizado.
Este estado implica que HA Manager ha elegido un servidor de destino para esta partición, que
está activo y preparado para procesar métodos y que la capa de gestión de carga de
trabajo permite al cliente dirigir peticiones al servidor de aplicaciones específico
asociado con esta partición.
- INHABILITADO
- Esto significa que la partición no puede convertirse en un miembro activo
mientras forme parte del grupo. Este es un estado de error.
- DESACTIVANDO
- La partición ha recibido una señal de desactivación y todavía se está
desactivando. Esto se produce mientras se ejecuta el método
PartitionUnloadEvent(…) en el bean de sesión sin estado
particionado (PSSB) para esta partición. A continuación, la
partición vuelve a DESOCUPADO y HA Manager señala el coordinador activo que
gestiona ese grupo y le proporciona una copia del estado local actual.