聚类分析 BizTalk Server 数据库
如果BizTalk Server数据库不可用,BizTalk Server环境将无法正常运行。 若要提供高可用性,可以为BizTalk Server数据库创建 Microsoft SQL Server 群集,如下图所示。
若要为BizTalk Server数据库创建高可用性解决方案,群集中必须至少有两台运行SQL Server的计算机和一个共享磁盘阵列。
群集选项
确定满足业务需求的BizTalk Server数据库的最佳群集配置。 下面是选项列表:
主动/被动。 BizTalk Server数据库的高可用性通常由在主动/被动服务器群集配置中配置的两台或更多台数据库计算机组成。 这些计算机共享通用磁盘资源 (,例如 RAID 1+0 SCSI 磁盘阵列或存储区域网络) ,并使用 Windows 群集提供备份冗余和容错。
主动/主动。 Windows 群集和SQL Server允许在“主动/主动”模式下运行SQL Server,其中群集的每个节点都处于“活动”状态,并运行一个或多个SQL Server实例。 例如,这样就可以将 MessageBox 数据库放在一个节点上,将所有其他BizTalk Server数据库放在另一个节点上。 这允许最大程度地使用群集硬件,但应谨慎使用主动/主动SQL Server配置。
在SQL Server群集节点故障转移方案中,每个节点是否可以同时处理所有SQL Server实例的负载? 是否有足够的 CPU 资源? 是否有足够的内存? 网络带宽呢? 磁盘 I/O 争用如何?
这些只是确定主动/主动SQL Server群集是否适合 BizTalk 应用程序时需要回答的一些问题。 如果确定一个节点无法在故障转移方案中处理所有SQL Server实例,则另一种方法是使用主动/主动/被动聚类分析。
主动/主动/被动。 运行时处理写入 BizTalk 管理数据库、MessageBox 数据库、跟踪 Analysis Services 数据库、BAM 分析数据库、BAM 星型架构数据库、BAM 主导入数据库和 BAM 存档数据库。 因此,这些数据库在发生灾难时尤为重要,在确定要群集的数据库时必须具有更高的优先级。 仅用户或工具写入其他数据库。 对于 MessageBox 数据库,可以考虑主动/主动/被动或主动/主动/主动/被动配置,以最大程度地减少所需的硬件。
注意
SQL Server Standard Edition 支持双节点故障转移群集。 如果决定在SQL Server上使用主动/主动/被动配置,则必须使用Enterprise Edition。
群集化数据库的过程
在开始聚类分析BizTalk Server数据库之前,请确保满足以下先决条件。
为BizTalk Server环境创建域组时,必须创建全局域帐户。
在安装和配置BizTalk Server之前配置SQL Server群集。 请参阅 Windows Server 故障转移群集 (WSFC) SQL Server或Always On故障转移群集实例 (SQL Server) 。
如果还聚类分析主机密服务器,请先配置该服务器。 请参阅 主机密服务器的高可用性。
运行 BizTalk 配置
在运行时服务器上安装BizTalk Server。
打开BizTalk Server配置。
若要应用自定义配置,请参阅导入和导出BizTalk Server配置。 若要为BizTalk Server指定SQL Server群集,请在配置的“数据库”对话框中输入SQL Server群集的名称。
使用自定义配置完成BizTalk Server配置。
有关聚类分析 BizTalk Server数据库的详细信息,请参阅使用 Windows Server 2008 故障转移群集或 Windows Server 2003 服务器群集提高 BizTalk Server 中的容错能力。
SQL Server故障转移期间 BizTalk 主机实例的行为
有关SQL Server故障转移期间 BizTalk 主机实例的行为的详细信息,请参阅SQL Server故障转移期间BizTalk Server主机实例的行为。
使用 SQL Server 数据库镜像
有关在BizTalk Server数据库聚类分析中使用SQL Server数据库镜像的详细信息,请参阅SQL Server数据库镜像、卷影复制服务和 AlwaysOn。