Política del motor de mensajería de alta disponibilidad

La política del motor de mensajería de alta disponibilidad es un tipo de motor de mensajería predefinido que se proporciona cuando se utiliza la asistencia de política del motor de mensajería. Le ayuda a crear y configurar un motor de mensajería en un clúster que sea miembro de un bus cuando desea que el motor de mensajería tenga una alta disponibilidad.

Una configuración de alta disponibilidad garantiza que siempre haya un motor de mensajería ejecutándose en el clúster. Cuando un servidor que aloja un motor de mensajería falla, el motor de mensajería se activa y ejecuta en otro servidor. Todos los mensajes que se establecen para alta fiabilidad, que se procesaron o colocaron en cola, seguirán procesándose cuando el motor de mensajería se inicie en el servidor siguiente. Utilice la política del motor de mensajería de alta disponibilidad para un sistema donde es una prioridad procesar los mensajes establecidos para la alta fiabilidad con una interrupción mínima.

La política del motor de mensajería de alta disponibilidad crea un único motor de mensajería para el clúster. El motor de mensajería está configurado para realizar una sustitución por anomalía en cualquiera de los servidores de aplicaciones del clúster. Todos los servidores de aplicaciones del clúster se añaden a la lista de servidores preferidos y esta lista determina el orden en el que los servidores se utilizan para la migración tras error. La prioridad de un servidor está relacionada con su posición en la lista de servidores preferidos, cuando más cerca del principio más prioridad tendrá. El motor de mensajería no invierte la sustitución, es decir, si un servidor con mayor preferencia vuelve a estar disponible, el motor de mensajería no regresa a ese servidor.

El motor de mensajería está configurado para utilizar un único almacén de mensajes con alta disponibilidad (una base de datos o un sistema de archivos) a los que pueden acceder todos los servidores del clúster.

Cuando selecciona el tipo de política de motor de mensajería de alta disponibilidad en la consola administrativa, un diagrama muestra el clúster seleccionado y el resultado final de la política.

Si no hay triángulos de aviso en el diagrama, y la columna "¿Se precisa más configuración?" muestra No en la fila Alta disponibilidad, la topología del clúster y la configuración del motor de mensajería es apropiada y puede continuar.

Si hay triángulos de aviso en el diagrama, examine los mensajes que aparecen en la fila Alta disponibilidad para obtener ayuda sobre cómo conseguir tener una configuración de motor de mensajería apropiada.

Si necesita alta disponibilidad en un clúster, ese clúster debe contener como mínimo dos nodos, cada uno con un servidor, esto es, al menos dos máquinas físicas separadas en el clúster. Si los mensajes indican que es necesario añadir otro servidor a otro nodo, debe volver a definir la topología del clúster antes de añadirlo como miembro de un bus.

Por ejemplo, en la figura siguiente se muestran tres servidores configurados en uno nodo. Si ese nodo falla, no habrá más servidores disponibles en los que el motor de mensajería pueda realizar la migración tras error. Debe haber como mínimo otro servidor en un nodo distinto para garantizar que siempre hay un servidor en el que se pueda ejecutar el motor de mensajería.

Figura 1. Política de alta disponibilidad seleccionada sin una topología de clúster apropiada
La figura muestra la selección de la política de alta disponibilidad sin una topología de clúster y el efecto de tal configuración. Hay tres servidores configurados en un solo nodo. Si el nodo falla, no hay ningún otro servidor para la migración tras error del motor de mensajería. La figura muestra un nodo sugerido, un triángulo de aviso para los componentes sugeridos y un servidor sugerido para cumplir la política de alta disponibilidad.

En la figura siguiente se muestra un ejemplo de un diagrama visualizado cuando la configuración de motor de mensajería y la topología de clúster es adecuada para la política de alta disponibilidad. Hay tres nodos y cada nodo contiene un servidor. Si un motor de mensajería se ejecuta en un servidor en un nodo y ese nodo falla, el motor de mensajería puede ejecutarse en uno de los otros servidores de los otros dos nodos. No hay triángulos de aviso ni componentes sugeridos con líneas de puntos alrededor de los mismos porque la política se puede utilizar satisfactoriamente.

Figura 2. Política de alta disponibilidad seleccionada con una configuración de clúster adecuada
La figura muestra la topología del clúster y la configuración de motor de mensajería adecuadas para la política de alta disponibilidad. Hay tres servidores configurados en tres nodos diferentes. Si el motor de mensajería que se ejecuta en un servidor en uno de los nodos falla, el motor de mensajería puede ejecutarse en los servidores de uno de los otros dos nodos.

En la siguiente tabla se muestran los valores de política de motor de mensajería para un clúster de tres servidores que utilizan la política de motor de mensajería de alta disponibilidad:

Tabla 1. Valores de la política del motor de mensajería para una configuración de ejemplo. La primera columna de la tabla muestra el nombre del motor de mensajería. La segunda y la tercera columna de la tabla indican el estado de migración tras error y restablecimiento del motor de mensajería. La cuarta columna lista los tres servidores del clúster. La quinta columna indica si el motor de mensajería sólo se ejecuta en los servidores preferidos.
Nombre de motor de mensajería Migración tras error Restablecimiento Lista de servidores preferidos Sólo debe ejecutarse en los servidores preferidos
clustername.000-busname true false
  • server1
  • server2
  • server3
true

Para obtener más información sobre la configuración de motor de mensajería para alta disponibilidad, consulte la información relacionada.


Icon that indicates the type of topic Concept topic



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