BizTalk群集

BizTalk群集,biztalk,biztalk-deployment,Biztalk,Biztalk Deployment,在我的BizTalk环境中,有两个应用程序服务器连接到同一个SQL Server消息框(即,它们是单个组的一部分)。我正在寻找BizTalk应用程序的高可用性和自动故障转移选项。我们没有共享存储(SAN),因此我假设我们无法创建Windows Server群集(此假设正确吗?),剩下的唯一选项是Windows 2008附带的NLB群集,但如果主计算机出现故障,NLB能否允许在辅助计算机上自动重新启动BizTalk服务(或任何Windows服务) 一般来说,当BizTalk有自己的负载平衡时,是否

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

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


谢谢。

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

IMO集群仅对

  • 接收适配器(如果两个或多个主机实例轮询同一接收位置/队列等,则无法正常工作),如msmq
  • 底层SQL Server
有一个更彻底的讨论

但是请注意,您不应该在以下情况下依赖NLB进行故障切换—(例如,接收适配器停止工作)—NLB仅在服务器级别工作—只要NLB服务继续在服务器上运行,它就会将其视为“启动”。为此,您需要使用类似于SCOM的监视工具


编辑另请查看David Hall关于BizTalk中高可用性场景的文章。

谢谢。这是一个非常有帮助的回答。在我的另一个问题上,如果你没有SAN(存储访问网络),Windows群集(MSCS)就无法实现,我说的对吗?@user556373恐怕网络和硬件不是我的游戏。我建议您将该问题发布到ServerFault.com。有帮助吗?