Pregunta

Estamos planeando un Biztalk 2009 establecido en la cual tenemos 2 servidores de aplicaciones Biztalk y 2 servidores de base de datos (servidores de base de datos está en un pasivo Cluster / Activo). Todos los servidores están ejecutando Windows Server 2008 R2.

En el marco de nuestra aplicación, tendrá el tráfico entrante a través de los adaptadores de MSMQ, archivo y jabón. También tenemos un requisito de alta disponibilidad y equilibrio de carga.

Vamos a decir que creo dos anfitriones Biztalk diferentes y asignar el archivo de controlador de recibir a la primera y la MSMQ recibir manejador a la segunda. ahora crear dos instancias de host para cada uno de los dos anfitriones (es decir, uno para cada uno de mis dos servidores físicos).

Después de revisar la documentación de BizTalk, esto es lo que sé hasta ahora:

  • Para archivo (recibir), de alta availablity y de equilibrio de carga se logrará por Biztalk automáticamente porque I fijó una instancia de host en cada uno de los dos servidores en el grupo.

  • MSMQ (Recibir) requiere Biztalk Host Clustering para garantizar alta disponibilidad (Host Clustering sin embargo requiere Windows conmutación por error que se creará también). No hay opción de carga de equilibrio es claro aquí.

  • de SOAP (Recibir) requiere NLB para lograr equilibrio de carga y de alta disponibilidad (si un servidor se cae, NLB dirigir el tráfico a la otra).

Aquí es donde estoy desconcertado por completo y necesito desesperadamente su ayuda:

  • ¿Es posible tener un clúster de conmutación Windows y NLB establecieron al mismo tiempo en los dos servidores de aplicaciones?
    • Si es así, por favor, dime cómo.
    • Si no, entonces por favor me explique cómo alguien se acheiving alta disponibilidad y balanceo de carga para MSMQ y jabón cuando sus condiciones previas subyacentes son mutuamente excluyentes!


Su ayuda es muy apreciada, España M

¿Fue útil?

Solución

Microsoft no es compatible con NLB y MSCS que se ejecutan en los mismos servidores

"Estos dos componentes trabajan bien juntos en un modelo de aplicación de dos o tres niveles que se ejecutan en equipos independientes. Tenga en cuenta que la ejecución de estos dos componentes en el mismo equipo no es compatible y no se recomienda por Microsoft debido a los posibles conflictos de intercambio de hardware entre Cluster servicio y carga de red ". http://support.microsoft.com/kb/235305

Si desea proporcionar HA para las peticiones SOAP recibidos en BizTalk debe configurar los servidores que BizTalk para estar en una configuración activo / activo (sin MSCS) en el mismo grupo de BizTalk. Una vez hecho esto se instala un configure NLB entre estos dos. Sus clientes podrán consultar los servicios web a través del clúster NLB y la ruta de servicio voluntad NLB la solicitud a un servidor específico dentro de la agrupación (asmx sus archivos deben estar instalados y configurados en ambos servidores).

En cuanto a MSMQ la información que ha obtenido hasta la fecha es correcta, la única manera de asegurar HA para este adaptador se clustering los servidores de BizTalk. Si se desea implementar esto también entonces usted debe tener una infraestructura separada para el jabón recibir anfitriones y los MSMQ.

La razón principal de este escenario es que un host aislado de BizTalk no es compatible con clústeres de modo BizTalk En proc anfitrión podría ser todo lo colgó y el huésped aislada que nunca sabría de él y seguiría recibiendo solicitudes.

Actualmente estoy diseñando una arquitectura muy similar por lo que si le gustaría compartir más comentarios o preguntas que puede comunicarse conmigo al ignacioquijas@hotmail.com

Ignacio Quijas Microsoft Biztalk Especialista del servidor

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top