Configuración para alta disponibilidad
Esta configuración consta de un solo motor de mensajería, que se ejecuta un clúster y puede ejecutar la sustitución por anomalía en uno o varios servidores alternativos. Una configuración de alta disponibilidad garantiza que siempre haya un motor de mensajería en ejecución en el clúster, de modo que los mensajes se transmiten siempre.
- Puede añadir un clúster al bus de integración de servicios utilizando la asistencia para la política del motor de mensajería, y utilizar la política del motor de mensajería de alta disponibilidad. Este procedimiento crea un solo motor de mensajería para el clúster, que está configurado para realizar la sustitución por anomalía en cualquiera de los otros servidores del clúster. Una nueva política de grupo principal se crea, configura y asocia automáticamente con el motor de mensajería.
- Puede añadir un clúster a un bus de integración de servicios sin utilizar la asistencia para la política del motor de mensajería. Automáticamente se crea un motor de mensajería y la política de integración de servicios predeterminada, "Política SIBus predeterminada", proporciona un comportamiento adecuado para la alta disponibilidad.
La política de integración de servicios predeterminada es una política "Uno de N" en la que el motor de mensajería se inicia en el primer servidor disponible del clúster y puede realizar la migración tras error en cualquier otro servidor del clúster. Opcionalmente, puede cambiar la configuración, por ejemplo, si desea utilizar un servidor primario y un servidor de copia de seguridad o si desea que el motor de mensajería se ejecute únicamente en un subconjunto de servidores de un clúster. Para cambiar la configuración, cree una nueva política de grupo principal "Uno de N" y configure adicionalmente la política para el motor de mensajería. Por ejemplo:
- Puede establecer una lista ordenada de servidores preferidos en los que el motor de mensajería puede ejecutarse o realizar la migración tras error.
- Puede especificar si el motor de mensajería se puede ejecutar en cualquier servidor del clúster o sólo en los de la lista de servidores preferidos.
- Puede especificar si el motor de mensajería puede realizar la migración inversa en un servidor más preferido cuando éste pasa a estar disponible.
No se recomienda modificar la política de integración de servicios predeterminada, "Política SIBus predeterminada", ya que estos cambios afectarán a todos los motores de mensajería que gestiona la política.
No hay compartimiento de carga de trabajo en la configuración de motor de mensajería de alta disponibilidad, porque sólo hay un motor de mensajería para manejar el tráfico hasta el destino.
En el diagrama siguiente se muestra una configuración del motor de mensajería de alta disponibilidad en la que el motor de mensajería individual ME, con un almacén de datos, se ejecuta en un clúster de tres servidores. Cada servidor está en un nodo distinto, por lo que si el nodo falla, los servidores de los nodos restantes seguirán estando disponibles.
Cada servidor del clúster contiene la configuración del motor de mensajería y crea una instancia del motor de mensajería de modo que la instancia esté lista para activarse si falla otro servidor.
Todos los servidores del clúster deben poder acceder al almacén de mensajes para el motor de mensajería. Para un almacén de datos, el modo de obtenerlo depende de la topología del almacén de datos que utilice. Si utiliza un servidor de base de datos en red, deberá asegurarse de que puedan acceder al mismo todos los servidores del clúster que pueden estar ejecutando el motor de mensajería. Alternativamente, puede utilizar una infraestructura de alta disponibilidad externa para gestionar la base de datos utilizando un disco compartido.
Al principio, el motor de mensajería se ejecuta en su ubicación preferida de server1.

El siguiente diagrama muestra lo que sucede si falla server1. El motor de mensajería se activa en el siguiente servidor de la lista de servidores preferidos, que es server2.

El siguiente diagrama muestra lo que sucede si server1 y server2 fallan. El motor de mensajería se activa en server3, porque es el único servidor disponible.

Si utiliza la asistencia para la política del motor de mensajería y la política del motor de mensajería de alta disponibilidad, la lista de servidores preferidos se configura automáticamente.
Si no utiliza la asistencia para la política del motor de mensajería y desea que el motor de mensajería utilice servidores preferidos, debe especificar uno o más servidores preferidos para el motor de mensajería. Siempre que esté disponible un servidor preferido, el High Availability Manager (HAManager) ejecuta el motor de mensajería en el servidor. Cuando no esté disponible ningún servidor preferido, el motor de mensajería se ejecuta en cualquier otro servidor disponible. También puede establecer la opción Invertir sustitución en la política de modo que cuando un servidor preferido vuelva a estar disponible, elHAManager mueva el motor de mensajería al mismo.
Si utiliza la asistencia para la política del motor de mensajería y la política del motor de mensajería de alta disponibilidad, el motor de mensajería no está establecido para invertir la migración.