在我的BizTalk环境中,我有两个连接到同一SQL Server消息框的应用程序服务器(即它们是单个组的一部分)。我正在寻找BizTalk应用程序的高可用性和自动故障转移选项。我们没有共享存储(SAN)所以我假设我们无法创建Windows服务器群集(这个假设是否正确?),唯一的选择是Windows 2008附带的NLB群集,但NLB允许自动重启BizTalk如果主服务器出现故障,辅助计算机上的服务(或任何Windows服务)?
一般来说,当BizTalk有自己的负载平衡时,是否建议使用BizTalk进行NLB群集?
感谢。
答案 0 :(得分:0)
是的,组中服务器的NLB在BTS中仍然非常有用,因为它允许像WCF这样的同步接收适配器受益于NLB。这将允许您一次一个地停止BIztalk服务器,以便重新部署和重新启动主机,而不会影响Biztalk公开的Web服务的客户端。然后,您可以为Web客户端系统提供NLB ip或主机名以发送请求。
IMO群集仅对
至关重要有一个更全面的讨论here
但请注意,您不应该依赖NLB在application / port level进行故障转移 - (例如,接收适配器停止工作) - NLB仅在服务器级别工作 - 只要NLB服务继续在服务器,它将其视为“向上”。您需要使用SCOM等监视工具。
修改请在BizTalk的高可用性方案中查看David Hall的excellent answer。