安装 SQL Server 故障转移群集

适用范围:SQL Server

若要安装 SQL Server 故障转移群集,您必须通过运行 SQL Server 安装程序来创建并配置一个故障转移群集实例。

注意

如果计算机上禁用 TLS 1.2,SQL Server 2025 (17.x) 故障转移群集实例安装将失败。

安装故障转移群集

若要安装故障转移群集,必须使用一个域帐户,该帐户在故障转移群集的所有节点上都具有本地管理员权限,以及作为服务登录和充当操作系统一部分的权限。

  1. 若要安装、配置和维护 SQL Server 故障转移群集,请使用 SQL Server 安装程序。

    • 确定创建故障转移群集实例(如群集磁盘资源、IP 地址和网络名称)和可用于故障转移的节点所需的信息。 有关详细信息,请参见:

    • 在运行 SQL Server 安装程序之前,必须完成配置步骤。 使用 Windows 群集管理器完成这些操作。 对于要配置的每个故障转移群集实例,必须有一个 Windows Server 故障转移群集组。

    • 您必须确保您的系统满足最低要求。 有关 SQL Server 故障转移群集的特定要求的详细信息,请参阅 安装故障转移群集之前

  2. 在故障转移群集配置中添加或删除节点而不影响其他群集节点。 有关详细信息,请参阅 在 SQL Server 故障转移群集中添加或删除节点(安装程序)。

    • 故障转移群集中的所有节点都必须属于同一平台(可以是 32 位或 64 位平台),并且必须运行相同版本的操作系统。 而且,64 位 SQL Server 版本必须安装在运行 64 位版本的 Windows 操作系统的 64 位硬件上。 此版本不支持 WoW64 环境下的故障转移群集。
  3. 为每个故障转移群集实例指定多个 IP 地址。 可以为每个子网指定多个 IP 地址。 如果多个 IP 地址位于同一子网上,SQL Server 安装程序会将依赖项设置为 AND。 如果要跨多个子网对节点进行群集配置,SQL Server 安装程序会将依赖关系设置为 OR

  4. SQL Server 故障转移群集实例 (FCI) 要求群集节点加入域。 不支持以下配置:

    • 工作组集群上的 SQL FCI
    • 多域群集上的 SQL FCI
    • 域 + 工作组群集上的 SQL FCI
    • 当可用只读域控制器 (RODC) 时,SQL FCI

SQL Server 故障转移群集安装选项

选项 1:带“添加节点”功能的集成安装

SQL Server 集成故障转移群集安装包括两个步骤:

  1. 创建并配置单节点 SQL Server 故障转移群集实例。 在成功配置完该节点时,您将拥有一个功能齐全的故障转移群集实例。 此时,它不支持高可用性,因为故障转移群集中只有一个节点。

  2. 在要添加到 SQL Server 故障转移群集中的每个节点上,运行带“添加节点”功能的安装程序以添加该节点。

选项 2:高级/企业安装

SQL Server 高级/企业故障转移群集安装包括两个步骤:

  1. 在将要成为 SQL Server 故障转移群集一部分的每个节点上,运行带“准备故障转移群集”功能的安装程序。 此步骤使节点为加入群集做好准备,但完成此步骤后,仍然没有可运行的 SQL Server 实例。

  2. 在准备好节点以便加入群集后,使用“完成故障转移群集”功能在拥有共享磁盘的节点上运行安装程序。 此步骤用于配置并完成故障转移群集实例。 完成此步骤后,将拥有一个可作的 SQL Server 故障转移群集实例。

    注意

    两种安装选项都允许多节点 SQL Server 故障转移群集安装。 创建 SQL Server 故障转移群集后,可以使用“添加节点”为任一选项添加其他节点。

    重要

    添加到 SQL Server 故障转移群集的所有节点上,SQL Server 安装位置的操作系统驱动器号必须一致。

安装过程中的 IP 地址配置

SQL Server 安装程序在以下操作期间允许您设置或更改 IP 资源依赖关系设置:

注意

支持 IPv6 IP 地址。 如果同时配置 IPv4 和 IPv6 地址,则这两个版本将被视为不同的子网,并且 IPv6 应首先联机。

SQL Server 多子网故障转移群集

当群集上的节点位于不同的子网上时,可以设置 OR 依赖项。 但是,SQL Server 多子网故障转移群集中的每个节点都必须是指定至少一个 IP 地址的可能所有者。