Biztalk Server 2009-故障转移群集和网络负载平衡(NLB) [英] Biztalk Server 2009 - Failover Clustering and Network Load Balancing (NLB)

查看:126
本文介绍了Biztalk Server 2009-故障转移群集和网络负载平衡(NLB)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

We are planning a Biztalk 2009 set up in which we have 2 Biztalk Application Servers and 2 DB Servers (DB servers being in an Active/Passive Cluster). All servers are running Windows Server 2008 R2.

作为应用程序的一部分,我们将通过MSMQ,FILE和SOAP适配器获得传入流量.我们对高可用性和负载平衡也有要求.

As part of our application, we will have incoming traffic via the MSMQ, FILE and SOAP adapters. We also have a requirement for High-availability and Load-balancing.

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

Let's say I create two different Biztalk Hosts and assign the FILE receive handler to the first one and the MSMQ receive handler to the second one. I now create two host instances for each of the two hosts (i.e. one for each of my two physical servers).

查阅Biztalk文档后,到目前为止,这是我所知道的:

After reviewing the Biztalk Documentation, this is what I know so far:

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

  • For FILE (Receive), high-availablity and load-balancing will be achieved by Biztalk automatically because I set up a host instance on each of the two servers in the group.

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

MSMQ (Receive) requires Biztalk Host Clustering to ensure high-availability (Host Clustering however requires Windows Failover Clustering to be set up as well). No loading-balancing option is clear here.

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

SOAP (Receive) requires NLB to achieve Load-balancing and High-availability (if one server goes down, NLB will direct traffic to the other).

这是我完全困惑的地方,我非常需要您的帮助:

This is where I'm completely puzzled and I desperately need your help:

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


    非常感谢您的帮助,
    M


    Your help is greatly appreciated,
    M

    推荐答案

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

    Microsoft doesn't support NLB and MSCS running on the same servers

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

    "These two components work well together in a two or three tier application model running on separate computers. Be aware that running these two components on the same computer is unsupported and is not recommended by Microsoft due to potential hardware sharing conflicts between Cluster service and Network Load Balancing." http://support.microsoft.com/kb/235305

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

    If you want to provide HA for SOAP requests received in BizTalk you should configure you BizTalk servers to be in an Active/Active configuration (no MSCS) in the same BizTalk Group. Once you do this you install an configure NLB between these two. Your clients will be able to query the web services thru the NLB cluster and the NLB service will route the request to a specific server within the cluster (your asmx files should be installed and configured in both servers).

    关于MSMQ,到目前为止获得的信息是正确的,确保此适配器的HA的唯一方法是对BizTalk服务器进行群集.如果您也想实现这一点,那么必须为SOAP接收主机和MSMQ主机建立一个单独的基础结构.

    Regarding MSMQ the information you have obtained so far is right, the only way to assure HA for this adapter is clustering the BizTalk servers. If you want to implement this too then you must have a separate infrastructure for the SOAP receive hosts and the MSMQ ones.

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

    The main reason for this scenario is that a BizTalk Isolated Host is not cluster aware so BizTalk InProcess Host could be all hung up and the Isolated Host would never know of it and would continue to receive requests.

    我目前正在设计一种非常相似的体系结构,因此,如果您想分享更多评论或问题,可以通过ignacioquijas@hotmail.com与我联系

    I'm currently designing an architecture very similar so if you would like to share more comments or questions you can reach me at ignacioquijas@hotmail.com

    伊格纳西奥(Ignacio Quijas) Microsoft Biztalk服务器专家

    Ignacio Quijas Microsoft Biztalk Server Specialist

    这篇关于Biztalk Server 2009-故障转移群集和网络负载平衡(NLB)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆