BizTalk Server 高可用性示例方案
本主题介绍 Microsoft BizTalk Server中通过横向扩展的主机层提供高可用性的方案。 通过将功能区域划分为 BizTalk Server 中的不同主机和层,管理员可以为每个主机提供冗余,并独立于其他主机进行缩放。 若要为每个功能区域提供高可用性,请为每个主要功能(接收、处理、发送和跟踪)创建单独的主机,并将BizTalk Server数据库和企业单一 Sign-On 主机密服务器群集化。
小型 BizTalk Server 部署
为SQL Server和BizTalk Server提供高可用性的最小BizTalk Server部署由两台计算机组成,这些计算机具有用于SQL Server的主动/主动群集配置。 这两台计算机包含了该环境中所有 BizTalk 主机的实例。 如果其中一台计算机失败或遇到错误,另一台计算机将同时维护 SQL Server 和 BizTalk Server 的服务可用性。 此配置不具有高可用性,因为它不适用于主机密服务器聚类分析,因为BizTalk Server主机实例不会在群集企业单一 Sign-On 资源处于被动状态的BizTalk Server计算机上启动。 有关聚类分析主机密服务器的详细信息,请参阅企业单一登录的高可用性。
对于包含少于五台计算机的小型BizTalk Server部署,我们建议包含BizTalk Server数据库的SQL Server群集在与BizTalk Server计算机不同的计算机上运行。 BizTalk Server 计算机可以运行所有 BizTalk 主机(接收、处理和发送)。 为确保此部署高度可用,请群集 SQL Server 和企业单一登录主密钥服务器,并使用两个 BizTalk Server,分别用来在您的环境中运行每个主机的实例。
下图显示了高度可用的小型 BizTalk Server 部署:
中型 BizTalk Server 部署
对于包含五台至十台计算机的中型部署,建议您对包含 BizTalk Server 数据库的 SQL Server 和企业单一登录主密钥服务器进行群集。 如果您的方案需要进行大量接收,您可能希望将两台 BizTalk Server 专用于运行接收主机实例,以便提供高度可用的解决方案。 然后,您就可以具有两台以上既运行处理主机实例又运行发送主机实例的计算机。 为确保此部署高度可用,请在两台 BizTalk Server 上创建处理主机和发送主机的实例。 同样,如果您的方案需要进行大量处理,您可能希望将两台 BizTalk Server 专用于运行处理主机实例,并使用其余两台 BizTalk Server 运行接收主机和发送主机的实例。
下图显示了高度可用的中型 BizTalk Server 部署,其中包含两台专用于接收操作的 BizTalk Server:
有关企业单一登录的高可用性的详细信息,请参阅 企业单一登录的高可用性。
Large-Scale BizTalk Server 部署
对于包含十台或更多台计算机的大型部署,请将单独的 BizTalk Server 计算机分别专用于接收、处理和发送功能。 此外,如果组中具有多台 BizTalk Server 计算机,您可以包括其他 MessageBox 数据库计算机以提高性能。 在这种情况下,群集 MessageBox 数据库和主密钥服务器可确保高可用性。
这种分布式配置演示了BizTalk Server的灵活性,因为它使你能够评估和识别部署中的特定故障点,然后战略性地分配资源以减少系统中的这些点。 当今瞬息万变的业务环境需要这种灵活性以应对工作负荷波动和业务需求的日常变化。
您可以将资源从资源使用量较少的计算机中移至需要大量资源的计算机中,从而使用现有资源来实现高可用性,而不用另外花费资金进行升级或采购新硬件。
下图显示了大规模BizTalk Server部署。
有关企业单一登录的高可用性的详细信息,请参阅 企业单一登录的高可用性。
使用 Hyper-V 和故障转移群集提供高可用性
Windows® Server 2008 Hyper-V 角色和 Windows Server 2008 故障转移群集功能可以一起用来为虚拟化的服务器计算环境提供高可用性。 BizTalk Server部署中使用的BizTalk Server计算机和SQL Server计算机可以安装在 Hyper-V 虚拟化环境中,然后通过故障转移聚类分析实现高可用性。 由于在 Hyper-V 上运行来宾操作系统涉及到系统资源成本,因此建议在将此解决方案部署到生产之前执行详细性能测试。 有关结合使用 Hyper-V 和故障转移聚类分析为虚拟机提供高可用性的详细信息,请参阅 Hyper-V 分步指南:Hyper-V 和故障转移群集。 有关将BizTalk Server部署到 Hyper-V 虚拟化环境中的详细信息,请参阅BizTalk Server Hyper-V 指南。