14.8 配置角色
14.8.1 角色
可以在群集中添加角色,该角色由群集托管,并籍由群集提高该角色(服务)的可用性。
下例将配置一个 MSDTC(Microsoft Distributed Transaction Coordinator,即微软分布式事务协调器)角色。
MSDTC 的主要目的是为了实现分布式事务,确保跨进程通信的一致性,这里的进程可以是同一计算机中的两个进程,也可以是不同计算机中的进程。如果只是独立安装的 SQL Server 数据库引擎,则无需配置 MSDTC。但是在同时运行 SSIS 或者搭建 SQL Server 故障转移群集等需要分布式事务的场景中,则需要配置 MSDTC。
对于 Windows Server 2008 及后续版本,未配置群集化的 MSDTC 不影响 SQL Server 2008 及后续版本安装故障转移群集,SQL Server 将使用本地计算机的 MSDTC 服务。未正确配置的 MSDTC 可能会影响 SQL Server 故障转移群集的功能。
提示:
对于安装 SQL Server 2005 故障转移群集,由于安装向导需要启用事务来控制多个节点的安装进度,因此必须事先在群集中添加 MSDTC 角色。
如果安装 Windows Server 2003 故障转移群集,则必须将 MSDTC 群集化。但 Windows Server 2008 及后续版本已经重新设计了 MSDTC,SQL Server 故障转移群集可以使用安装在本地计算机上的 MSDTC 服务。
14.8.2 配置角色
打开“故障转移群集管理器”控制台,展开左侧的树状列表,选择“角色”节点,然后从主菜单中依次选择“操作”、“配置角色”,或者直接右键单击“角色”节点然后从右键菜单中选择“配置角色”。
在“开始之前”页,单击“下一步”,继续后续步骤。
在“选择角色”页,选择“分布式事务协调器(DTC)”。
在“客户端访问点”页,在“名称”文本框中输入虚拟计算机的网络名称,然后为这台虚拟计算机配置一个 IP 地址。
在“选择存储”页,选择一个群集中的磁盘。
在“确认”页,显示了即将安装的角色的各项配置信息。单击“下一步”开始配置角色。
“配置高可用性”页显示了当前的进度。完成配置后,将自动跳转到下一页。
在“摘要”页,显示了已经完成的配置。单击“完成”按钮,完成配置。
14.8.3 确认角色配置
完成了配置角色向导,在左侧树状列表中选择“角色”节点,检查中间详细窗格显示的角色信息。
在“Active Directory 用户和计算机”和“DNS管理器”控制台,确认该角色的虚拟网络名称和 IP 地址。