使用 BizTalk Server 开发的解决方案通常是需要最大可用性的任务关键型企业级应用程序。 当这些解决方案投入生产时,与停机时间相关的成本可以以每秒数千美元为单位。 因此,应采用特定策略来最大化BizTalk Server提供的高可用性和灾难恢复功能,以及支持BizTalk Server解决方案所需的依赖项软件和硬件。
硬件注意事项
若要确保BizTalk Server环境的高可用性,请在规划硬件时考虑以下事项:
计划运行多个 (BizTalk 组中至少两个) BizTalk 服务器,以适应在组中的 BizTalk 服务器之间运行多个 BizTalk 主机实例。 这将适应主机实例中运行的进程的负载均衡和容错。
请考虑 (SAN) 实现存储区域网络,以容纳BizTalk Server数据库。 应尽可能使用 RAID 1+0 () 拓扑镜像集条带配置 SAN 磁盘,以实现最佳性能和高可用性。 有关使用 SAN 容纳BizTalk Server数据库的详细信息。
计划安装多个 SQL 服务器以容纳BizTalk Server数据库。 SQL Server 聚类分析 (建议) 和/或将某些BizTalk Server数据库托管在单独的物理SQL Server实例上,需要多个 SQL 服务器 (建议) 。
请考虑使用虚拟环境来控制硬件成本。 Microsoft 提供一系列虚拟化产品,例如 Microsoft Virtual Server 2005 R2、Windows Server 2008 Hyper-V 和 Microsoft Hyper-V Server 2008。 有关在虚拟环境中使用BizTalk Server的建议,请参阅 BizTalk Server 2009 Hyper-V 指南。
计划在外围网络域中安装一个或多个 Windows 服务器,以便为组织提供与 Internet 相关的服务。 使用网络负载均衡 (NLB) 解决方案在外围网络域中配置多个 Windows 服务器。 有关详细信息,请参阅 网络负载均衡部署指南。
有关在外围网络中安装服务器的详细信息,请参阅 在向 Internet 公开传输时配置域。
注意
外围网络也称为外围网络、外围安全区域和屏蔽子网。
软件注意事项
若要确保BizTalk Server环境的高可用性,请在规划软件时考虑以下事项:
考虑投资BizTalk Server Enterprise Edition,以适应将受益于 BizTalk 主机聚类分析或从运行多个 MessageBox 数据库中受益的方案。 通常,应群集化 BizTalk 主机的唯一原因是为某些 BizTalk 适配器提供高可用性。 有关使用主机聚类分析为 BizTalk 适配器提供高可用性的详细信息,请参阅在群集主机中运行适配器处理程序的注意事项
计划实现 Windows Server 群集以容纳BizTalk Server数据库和企业单一 Sign-On 主机密服务器。 有关使用 Windows Server 群集为BizTalk Server数据库和企业单一 Sign-On 主机密服务器提供高可用性的详细信息,请参阅数据库高可用性和主机密服务器的高可用性。
高可用性与灾难恢复
有两种规定的方法来提高BizTalk Server环境的可用性:使用容错和/或负载均衡提供高可用性,或者使用灾难恢复提高可用性。 虽然每种方法都可以提高可用性,但两种方法之间的主要区别在于容错和/或负载均衡通常提供比灾难恢复快得多的恢复时间。 容错和/或负载均衡提供 高可用性 ,而灾难恢复可提供 更高的可用性。 有关实现灾难恢复的详细信息,请参阅清单:使用灾难恢复和灾难恢复提高可用性。