SQL Server AlwaysOn 高可用性搭建教程
一、环境准备
为了实现 SQL Server 2012 的 AlwaysOn 高可用性组,需要在 Windows 域 中部署 3 台成员服务器 作为 SQL Server 服务器。这些服务器的操作系统应统一为 Windows Server 2008 R2,以确保一致性和兼容性。
WSFC 仲裁配置
- 多数节点:适用于奇数个节点的情况。本例中使用 3 个节点,因此采用此配置。
- 节点和磁盘多数:适用于偶数个节点且需要共享存储的情况。
- 多数节点和文件共享:适用于偶数个节点且无需共享存储。
- 非多数:仅磁盘:不适用于高可用性组,因其依赖于磁盘仲裁。
注意事项:
- 如果使用虚拟机复制搭建环境,则需要运行
windowssystem32sysprep.exe
进行个性化处理,避免节点间存在相同的 SID 问题。 - 完成上述设置后,需确认并重启。
域名和服务器地址:
- AD域:nltest.com
- 服务器列表:
- SQL1.nltest.com (192.168.1.10)
- SQL2.nltest.com (192.168.1.11)
- SQL3.nltest.com (192.168.1.12)
- SQL2012.nltest.com (192.168.1.13)
二、安装 Windows Server 2008 WSFC 群集组件并配置
安装 WSFC:
- 在每台 SQL 数据库主机上安装故障转移集群。
- 使用“添加角色和功能向导”,勾选“故障转移群集”,然后点击“下一步”。
- 完成安装后,打开“服务器管理器”,展开“故障转移群集管理器”。
配置 WSFC:
- 在“故障转移群集管理器”中,点击“创建一个群集”以打开“创建群集向导”。
- 添加所有服务器节点,即环境中的 3 台成员服务器。
- 进行 WSFC 需求验证,解决可能的兼容性问题。
- 配置虚拟 IP 地址 192.168.1.13,群集名称为 SQL2012。
- 为群集配置仲裁,选择“多数节点”配置。
三、安装 SQL Server 2012
安装过程:
- 确保所有节点均已安装并启用 SQL Server 2012。
- 进入安装向导,选择“新建 SQL Server 独立安装”,安装主实例。
- 安装完成后,进入“SQL Server 配置管理器”,开启 AlwaysOn 高可用性支持。
以上步骤完成后,SQL Server AlwaysOn 环境已成功搭建,可确保高可用性与数据同步。