BizTalk集群

时间:2012-10-30 00:26:56

标签: biztalk biztalk-deployment

在我的BizTalk环境中,我有两个连接到同一SQL Server消息框的应用程序服务器(即它们是单个组的一部分)。我正在寻找BizTalk应用程序的高可用性和自动故障转移选项。我们没有共享存储(SAN)所以我假设我们无法创建Windows服务器群集(这个假设是否正确?),唯一的选择是Windows 2008附带的NLB群集,但NLB允许自动重启BizTalk如果主服务器出现故障,辅助计算机上的服务(或任何Windows服务)?

一般来说,当BizTalk有自己的负载平衡时,是否建议使用BizTalk进行NLB群集?

感谢。

1 个答案:

答案 0 :(得分:0)

是的,组中服务器的NLB在BTS中仍然非常有用,因为它允许像WCF这样的同步接收适配器受益于NLB。这将允许您一次一个地停止BIztalk服务器,以便重新部署和重新启动主机,而不会影响Biztalk公开的Web服务的客户端。然后,您可以为Web客户端系统提供NLB ip或主机名以发送请求。

IMO群集仅对

至关重要
  • 接收拔出的适配器(如果两个或多个主机实例正在轮询相同的接收位置/队列等,则无法正常工作),如msmq
  • 基础SQL服务器

有一个更全面的讨论here

但请注意,您不应该依赖NLB在application / port level进行故障转移 - (例如,接收适配器停止工作) - NLB仅在服务器级别工作 - 只要NLB服务继续在服务器,它将其视为“向上”。您需要使用SCOM等监视工具。

修改请在BizTalk的高可用性方案中查看David Hall的excellent answer