SQL Server AlwaysOn 高可用性搭建教程

一、环境准备

为了实现 SQL Server 2012AlwaysOn 高可用性组,需要在 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

  1. 在每台 SQL 数据库主机上安装故障转移集群。
  2. 使用“添加角色和功能向导”,勾选“故障转移群集”,然后点击“下一步”。
  3. 完成安装后,打开“服务器管理器”,展开“故障转移群集管理器”。

配置 WSFC

  1. 在“故障转移群集管理器”中,点击“创建一个群集”以打开“创建群集向导”。
  2. 添加所有服务器节点,即环境中的 3 台成员服务器
  3. 进行 WSFC 需求验证,解决可能的兼容性问题。
  4. 配置虚拟 IP 地址 192.168.1.13,群集名称为 SQL2012
  5. 为群集配置仲裁,选择“多数节点”配置。

三、安装 SQL Server 2012

安装过程

  1. 确保所有节点均已安装并启用 SQL Server 2012。
  2. 进入安装向导,选择“新建 SQL Server 独立安装”,安装主实例。
  3. 安装完成后,进入“SQL Server 配置管理器”,开启 AlwaysOn 高可用性支持。

以上步骤完成后,SQL Server AlwaysOn 环境已成功搭建,可确保高可用性与数据同步。