Microsoft не поддерживает NLB и MSCS, работающие на одних и тех же серверах
"Эти два компонента хорошо работают вместе в двух- или трехуровневой модели приложения, работающей на отдельных компьютерах. Имейте в виду, что запуск этих двух компонентов на одном компьютере не поддерживается и не рекомендуется Microsoft из-за потенциальных конфликтов совместного использования оборудования кластером. сервис и балансировка сетевой нагрузки. "
http://support.microsoft.com/kb/235305
Если вы хотите предоставить HA для запросов SOAP, полученных в BizTalk, вы должны настроить свои серверы BizTalk на активную / активную конфигурацию (без MSCS) в той же группе BizTalk. После того, как вы это сделаете, вы устанавливаете конфигурационный NLB между этими двумя. Ваши клиенты смогут запрашивать веб-службы через кластер NLB, а служба NLB направит запрос на определенный сервер в кластере (ваши файлы asmx должны быть установлены и настроены на обоих серверах).
Что касается MSMQ, информация, которую вы получили до сих пор, верна, единственный способ гарантировать HA для этого адаптера - кластеризация серверов BizTalk. Если вы хотите реализовать это тоже, у вас должна быть отдельная инфраструктура для принимающих хостов SOAP и хостов MSMQ.
Основная причина этого сценария заключается в том, что изолированный хост BizTalk не поддерживает кластер, поэтому хост BizTalk InProcess может быть полностью отключен, и изолированный хост никогда не узнает об этом и будет продолжать получать запросы.
В настоящее время я разрабатываю архитектуру, очень похожую, поэтому, если вы хотите поделиться дополнительными комментариями или вопросами, вы можете связаться со мной по адресу ignacioquijas@hotmail.com
Игнасио Кихас
Microsoft Biztalk Server Specialist