如何为 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 服务 |
如果服务器是 Windows Server 2012 R2,则操作系统必须应用 KB 3030373 。
根据 针对 Always On 可用性组的先决条件、限制和建议中的清单为可用性组准备服务器。
为 AlwaysOn 可用性组配置服务器实例。
RESOURCES
SQL Server 2016 DTC Support in Availability Groups(可用性组中的 SQL Server 2016 DTC 支持)
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈