【问题标题】:Biztalk Server 2009 - Failover Clustering and Network Load Balancing (NLB)Biztalk Server 2009 - 故障转移群集和网络负载平衡 (NLB)
【发布时间】:2011-02-11 18:34:34
【问题描述】:

我们正在计划一个 Biztalk 2009 设置,其中我们有 2 个 Biztalk 应用程序服务器和 2 个数据库服务器(数据库服务器位于主动/被动集群中)。所有服务器都运行 Windows Server 2008 R2。

作为我们应用程序的一部分,我们将通过 MSMQ、FILE 和 SOAP 适配器接收传入流量。我们还需要高可用性和负载平衡。

假设我创建了两个不同的 Biztalk 主机,并将 FILE 接收处理程序分配给第一个,并将 MSMQ 接收处理程序分配给第二个。我现在为两台主机中的每台创建两个主机实例(即,我的两台物理服务器各一台)。

在查看 Biztalk 文档后,这是我目前所知道的:

  • 对于 FILE(接收),高可用性和负载平衡将由 Biztalk 自动实现,因为我在组中的两台服务器上分别设置了一个主机实例。

  • MSMQ(接收)需要 Biztalk 主机群集以确保高可用性(但是主机群集也需要设置 Windows 故障转移群集)。这里没有明确的负载平衡选项。

  • SOAP(接收)需要 NLB 来实现负载平衡和高可用性(如果一台服务器出现故障,NLB 会将流量定向到另一台服务器)。

这是我完全困惑的地方,我迫切需要你的帮助:

  • 是否可以在两台应用服务器上同时设置 Windows 故障转移集群和 NLB?
    • 如果是,请告诉我怎么做。
    • 如果不是,那么请向我解释,当 MSMQ 和 SOAP 的基础先决条件互斥时,他们是如何实现高可用性和负载平衡的!


非常感谢您的帮助,
M

【问题讨论】:

    标签: biztalk load-balancing high-availability biztalk-2009 nlb


    【解决方案1】:

    Microsoft 不支持在同一台服务器上运行 NLB 和 MSCS

    “这两个组件在单独的计算机上运行的两层或三层应用程序模型中可以很好地协同工作。请注意,不支持在同一台计算机上运行这两个组件,并且由于群集之间潜在的硬件共享冲突,Microsoft 不建议这样做服务和网络负载平衡。” http://support.microsoft.com/kb/235305

    如果您想为在 BizTalk 中收到的 SOAP 请求提供 HA,您应该将 BizTalk 服务器配置为处于同一个 BizTalk 组中的主动/主动配置(无 MSCS)中。完成此操作后,您将在这两者之间安装一个配置 NLB。您的客户端将能够通过 NLB 集群查询 Web 服务,并且 NLB 服务会将请求路由到集群中的特定服务器(您的 asmx 文件应在两台服务器中安装和配置)。

    关于 MSMQ,您目前获得的信息是正确的,确保此适配器 HA 的唯一方法是集群 BizTalk 服务器。如果您也想实现这一点,那么您必须为 SOAP 接收主机和 MSMQ 提供单独的基础架构。

    这种情况的主要原因是 BizTalk 隔离主机不支持群集,因此 BizTalk InProcess 主机可能全部挂起,而隔离主机永远不会知道它并会继续接收请求。

    我目前正在设计一个非常相似的架构,所以如果您想分享更多 cmets 或问题,可以通过 ignacioquijas@hotmail.com 与我联系

    伊格纳西奥·基哈斯 Microsoft Biztalk 服务器专家

    【讨论】:

    • 快速注释。如果您需要 NLB,则无需依赖 Windows NLB。您可以设置网络设备来负载平衡 SOAP/HTTP 接收端口。通过这种方式,您可以使用集群为您的服务提供 HA。此外,如果您有双服务器/双主机实例情况,某些适配器必须集群。如果您在两个不同的主机实例上运行 FTP 接收,您将获得该文件的两个副本。祝你好运!
    • 谢谢你,克里斯。硬件负载平衡场景实际上非常有趣,因为客户端不太可能希望为 SOAP 和 MSMQ 投资单独的基础架构。感谢您的意见。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-05
    相关资源
    最近更新 更多