如何为 AlwaysOn 可用性组群集 DTC 服务

适用于: SQL Server(所有受支持的版本)- 仅限 Windows

本主题介绍为 Always On 可用性组 群集化 Microsoft 分布式事务处理协调器 (DTC) 服务的要求和步骤。 有关分布式事务和 Always On 可用性组的其他信息,请参阅 AlwaysOn 可用性组和数据库镜像的跨数据库事务和分布式事务 (SQL Server)

清单:初步要求

任务 参考
确保已正确配置所有节点、服务和可用性组。 针对 AlwaysOn 可用性组的先决条件、限制和建议 (SQL Server)
确保已满足可用性组 DTC 的要求。 AlwaysOn 可用性组和数据库镜像的跨数据库事务和分布式事务 (SQL Server)

清单:群集 DTC 资源的依赖关系

任务 参考
共享存储驱动器。 配置共享存储驱动器。 请考虑使用驱动器盘符 M
唯一的 DTC 网络名称资源。 将该名称注册为 Active Directory 中的群集计算机对象。

确保以下任一条件成立:

• 创建 DTC 网络名称资源的用户对此 DTC 网络名称资源要驻留的 OU 或容器具有创建计算机对象的权限。

• 如果用户不具有创建计算机对象的权限,让域管理员为 DTC 网络名称资源预安排群集计算机对象。
在 Active Directory 域服务中预安排群集计算机对象
有效的可用静态 IP 地址及其相应的子网掩码。

群集 DTC 资源

创建可用性组资源后,即可创建一个群集 DTC 资源并将其添加到可用性组中。 有关示例脚本,请参阅为 AlwaysOn 可用性组创建群集 DTC

清单:公布群集 DTC 资源配置

任务 参考
为群集 DTC 资源安全启用网络访问权限。 Enable Network Access Securely for MS DTC(为 MS DTC 安全启用网络访问权限)
停止并禁用本地 DTC 服务。 配置服务启动方式
为可用性组中的每个实例循环 SQL Server 服务。 根据需要故障转移可用性组。 执行可用性组的计划手动故障转移 (SQL Server)

启动、停止、暂停、继续、重新启动数据库引擎、SQL Server 代理或 SQL Server Browser 服务

RESOURCES

有关在可用性组上测试 DTC 的详细信息:

监视 AlwaysOn 可用性组系统视图

逐步创建可用性组

SQL Server 2016 DTC Support in Availability Groups(可用性组中的 SQL Server 2016 DTC 支持)

外部链接:通过 Windows Server 2008 R2 为 SQL Server 的群集实例配置 DTC