Gestión de la alta disponibilidad cuando los motores de mensajería no se han podido iniciar

No se ha podido iniciar un motor de mensajería en un servidor, dicho servidor está inhabilitado como ubicación para que se ejecute dicho motor de mensajería. Después de haber resuelto el problema que impedía que el motor de mensajería se iniciara, debe volver a habilitar manualmente el servidor para mantener el entorno de alta disponibilidad.

Acerca de esta tarea

En un entorno de alta disponibilidad, un motor de mensajería se puede ejecutar en varios servidores de aplicaciones. Si no se puede iniciar un motor de mensajería en un servidor, o el servidor que alberga un motor de mensajería en ejecución se detiene, el High Availability Manager reinicia el motor de mensajería en otro servidor apto. Si el High Availability Manager no puede iniciar el motor de mensajería en dicho servidor, el servidor pasa a estar inhabilitado como ubicación para que se ejecute dicho motor de mensajería, y se genera el siguiente mensaje en los registros de JVM para dicho servidor:
CWSID0039E: la activación iniciada por el HA Manager ha fallado, el motor de mensajería nombre_motor_mensajería se inhabilitará.

En algunas situaciones, el motor de mensajería puede no iniciarse repetidas veces. En el ejemplo siguiente, un motor de mensajería, alojado en un clúster de tres servidores, está configurado para utilizar un almacén de datos. El clúster se inicia antes de la base de datos que está albergando el almacén de datos. El motor de mensajería intenta iniciarse en el server1 e intenta conectarse al almacén de datos durante un máximo de 15 días de forma predeterminada.

Esta imagen se explica en el texto circundante.
Puesto que la base de datos no se ha iniciado, el motor de mensajería no se puede conectar al almacén de datos. El motor de mensajería no se puede iniciar y el server1 está inhabilitado para la alta disponibilidad. El motor de mensajería hace una migración tras error a server2, e intenta de nuevo iniciarse y conectarse al origen de datos.
Esta imagen se explica en el texto circundante.
Si la base de datos todavía no se ha iniciado, el motor de mensajería no se puede iniciar y el server2 está inhabilitado para la alta disponibilidad. El motor de mensajería hace una migración tras error a server3, e intenta de nuevo iniciarse y conectarse al origen de datos.
Esta imagen se explica en el texto circundante.
Si la base de datos todavía no está en ejecución, el motor de mensajería no se puede iniciar y el server3 está inhabilitado para la alta disponibilidad. Ahora, todos los servidores del clúster están inhabilitados para la alta disponibilidad, y el motor de mensajería no se puede iniciar hasta que inicie la base de datos y vuelva a habilitar, como mínimo, un servidor.

Cuando haya arreglado la causa de la anomalía del motor de mensajería para iniciarse, vuelva a habilitar los servidores para la alta disponibilidad, ya sea reiniciando los servidores o bien siguiendo los pasos de esta tarea para habilitarlos utilizando la consola administrativa.

Procedimiento

  1. Vaya hasta el panel de grupos de alta disponibilidad en la consola administrativa, para mostrar una lista de grupos de alta disponibilidad. Consulte Visualización de información de grupos de alta disponibilidad para obtener información detallada.
  2. Encuentre y pulse el grupo de alta disponibilidad pertinente de la lista. Para encontrar el grupo relevante, busque los nombres de bus y de motor de mensajería incluidos como pares de nombre-valor dentro del nombre del grupo. Por ejemplo, el grupo con el siguiente nombre contiene el motor de mensajería MyCluster.000-MyBus, que se ejecuta en el bus MyBus en el clúster MyCluster:
    IBM_hc=MyCluster, WSAF_SIB_BUS=MyBus,WSAF_SIB_MESSAGING_ENGINE=MyCluster.000-MyBus,type=WSAF_SIB

    Aparece el panel de dicho grupo, mostrando el estado de alta disponibilidad asociado a cada servidor en ejecución del clúster del motor de mensajería. Si un servidor está en el estado inhabilitado (indicado por un cuadrado rojo), se compromete la alta disponibilidad del entorno porque el motor de mensajería no se puede iniciar en dicho servidor. Si todos los servidores están en el estado inhabilitado, el motor de mensajería no se puede iniciar hasta que habilite, como mínimo, un servidor.

  3. Seleccione cualquier miembro que esté en el estado inhabilitado, y pulse Habilitar.

Qué hacer a continuación

Cuando un motor de mensajería que utiliza un almacén de datos falla sobre otro servidor de aplicaciones, podría intentar iniciarse antes de que el servidor de bases de datos haya detectado la pérdida de la conexión de red con el servidor de aplicaciones original. Puesto que el servidor de bases de datos no ha detectado la pérdida de la conexión, los bloqueos de la tabla del almacén de datos no se liberan y el motor de mensajería no se puede iniciar. En esta situación, el motor de mensajería puede no iniciarse en todos los servidores del clúster. Para evitar este problema, ajuste el sistema para detectar la pérdida de la conexión más rápidamente.


Icon that indicates the type of topic Task topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tjt_managing_ha
File name: tjt_managing_ha.html