Share via


Consideraciones para ejecutar controladores de adaptador en un host agrupado

La compatibilidad con clústeres de hosts de BizTalk está disponible para proporcionar alta disponibilidad para los siguientes adaptadores integrados de BizTalk: el adaptador FTP, el adaptador SFTP, el adaptador MSMQ y el adaptador POP3. También se proporciona esta funcionalidad, de modo que hay una alta disponibilidad a la hora de ejecutar una sola instancia de un adaptador para una entrega ordenada.

Todos los controladores de adaptadores de BizTalk se pueden ejecutar en un host en clúster, pero no hay ninguna ventaja derivada de ejecutar controladores de adaptadores en un host agrupado, excepto como se describe a continuación. Si los requisitos de procesamiento no incluyen ninguno de los escenarios descritos a continuación, no debe ejecutar controladores de adaptadores en un host en clúster.

Ejecutar el controlador de recepción del adaptador de FTP o SFTP en un host de BizTalk agrupado

Para la mayoría de los adaptadores integrados de BizTalk Server, la alta disponibilidad se puede lograr mediante la creación de varios controladores de adaptadores para ejecutarse en instancias de host de BizTalk en diferentes servidores BizTalk Server dentro de un grupo de BizTalk. Sin embargo, los controladores de recepción del adaptador de FTP o SFTP no se deben configurar para ejecutarse en varias instancias de host de BizTalk simultáneamente. Esta recomendación se hace porque el adaptador de recepción FTP o SFTP utiliza el protocolo FTP o SFTP para recuperar archivos del sistema de destino. El protocolo FTP o SFTP no bloquea los archivos para asegurarse de que no se recuperan varias copias del mismo archivo simultáneamente cuando se ejecutan varias instancias del adaptador de recepción FTP o SFTP.

Para proporcionar una alta disponibilidad al adaptador de recepción FTP o SFTP, debe configurar el adaptador de recepción FTP o SFTP para ejecutarse en una instancia de host de BizTalk que se ha agrupado.

Ejecutar controladores del adaptador de MSMQ en un host de BizTalk agrupado

Para garantizar la alta disponibilidad del adaptador de MSMQ y la coherencia transaccional de los mensajes enviados o recibidos por el adaptador de MSMQ, debe realizar lo siguiente:

  1. Configure Message Queuing (MSMQ) como un recurso en clúster en un grupo de clústeres de Windows en los equipos BizTalk Server.

  2. Agregue el servicio MSMQ agrupado a la lista de dependencias de recurso del host de BizTalk agrupado. Esto garantiza que el host de BizTalk en clúster siempre se inicia después del servicio MSMQ en clúster en escenarios de conmutación por error.

  3. Configure los controladores de envío y recepción del adaptador de MSMQ en una instancia de host de BizTalk que se haya configurado como un recurso de clúster en el mismo grupo de clúster que el recurso de MSMQ agrupado.

    Estos pasos se recomiendan por los siguientes motivos:

    Controlador de recepción del adaptador MSMQ : las versiones de MSMQ anteriores a MSMQ 4.0 (Windows Server 2008) no admiten lecturas transaccionales remotas; solo se admiten las lecturas transaccionales locales. En este caso, el controlador de recepción del adaptador MSMQ debe ejecutarse en una instancia de host que sea local para el servicio Message Queuing agrupado para completar las lecturas transaccionales locales con el adaptador de MSMQ.

Importante

El controlador de recepción del adaptador de MSMQ requiere que haya una instancia local no agrupada del servicio Message Queue Server en ejecución, en el mismo equipo en el que se ejecuta la instancia de host del controlador de recepción.

Controlador de envío del adaptador MSMQ : para garantizar la coherencia de los envíos transaccionales realizados por el adaptador MSMQ, la cola saliente usada por el controlador de envío del adaptador de MSMQ debe estar altamente disponible para que si se produce un error en el servicio MSMQ para la cola saliente, se puede reanudar. La configuración de un origen de mensajes en clúster y los controladores de adaptadores de MSMQ en un grupo de clústeres garantizará que la cola saliente usada por el controlador de envío del adaptador MSMQ estará altamente disponible. Esto mitigará la posibilidad de pérdida de mensajes en el caso de que deje de funcionar el servicio Message Queue Server.

Nota

Si la ubicación de recepción de MSMQ solo recibe de las colas de MSMQ en un servidor MSMQ remoto, la alta disponibilidad se puede lograr ejecutando el host de recepción de MSMQ en varios equipos de BizTalk del grupo de BizTalk. Para proporcionar alta disponibilidad para MSMQ, debe asegurarse de que el servidor MSMQ remoto usa la agrupación en clústeres de conmutación por error en Windows. Si usa colas transaccionales, el servidor MSMQ remoto debe ejecutar MSMQ 4.0 (Windows Server 2008) o superior.

Ejecutar el controlador de recepción del adaptador de POP3 en un host de BizTalk agrupado

No es necesario configurar el controlador de recepción del adaptador de POP3 para ejecutarse en un host de BizTalk a menos que el servidor POP3 del que lee el adaptador permita varias conexiones concurrentes al mismo buzón. Si el servidor POP3 al que está conectado el adaptador de POP3 permite varias conexiones concurrentes a los buzones, se recomienda asegurar la alta disponibilidad del adaptador de POP3 configurando un solo controlador de recepción del adaptador de POP3 para ejecutarlos en una instancia de host de BizTalk que se haya agrupado. Se recomienda esta actuación para garantizar que no se recuperan varias copias del mismo mensaje de correo electrónico de forma simultánea cuando se ejecutan varias instancias del adaptador de recepción POP3.

Ejecutar un adaptador de recepción que admita entrega ordenada con un host de BizTalk agrupado

Los adaptadores de MSMQ y MQSeries integrados proporcionan la capacidad de enviar documentos a BizTalk Server en el orden en el que se recibieron. La correcta implementación de esta funcionalidad requiere que se esté ejecutando solo una instancia de estos adaptadores de recepción en un momento dado. Para proporcionar una alta disponibilidad a una sola instancia de estos adaptadores, se deben configurar para ejecutarse en una instancia de host de BizTalk agrupada.