对站点数据库使用SQL Server Always On故障转移群集实例

适用于: Configuration Manager(current branch)

可以使用SQL Server Always On故障转移群集实例来托管Configuration Manager站点数据库。 故障转移群集实例为整个 SQL Server 实例提供故障转移支持,并提高站点数据库的可靠性。 但是,它不提供额外的处理或负载均衡优势。 故障转移群集实例需要使用共享存储,这可以是单一故障点。 性能可能会降低,因为站点服务器必须在连接到站点数据库之前找到故障转移群集实例的活动节点。

重要

若要成功设置故障转移群集实例,请使用SQL Server的文档和过程。 有关详细信息,请参阅 (SQL Server) Always On故障转移群集实例

安装 Configuration Manager 之前,请准备故障转移群集实例以支持Configuration Manager。 有关详细信息,请参阅准备群集SQL Server实例

在Configuration Manager安装过程中,Windows 卷影复制服务编写器会在 Windows Server 故障转移群集的每个物理计算机节点上安装。 此服务支持 备份站点服务器 维护任务。

站点安装后,Configuration Manager每小时检查群集节点的更改。 Configuration Manager自动管理它发现的任何更改,这些更改会影响其组件安装。 例如,节点故障转移或向故障转移群集实例添加新节点。

支持的选项

Configuration Manager支持用于站点数据库的故障转移群集实例的以下选项:

  • 单个实例群集

  • 多个实例配置

  • 多个活动节点

  • 命名实例或默认实例

先决条件

  • 站点数据库服务器必须远离站点服务器。 群集不能包含站点服务器。

    注意

    Configuration Manager安装过程不会阻止在具有故障转移群集 Windows 角色的计算机上安装站点服务器角色。 SQL Server Always On可用性组需要此角色,因此以前无法在站点服务器上并置站点数据库。 通过此更改,可以使用可用性组和被动模式下的站点服务器来创建服务器数量较少的高可用性站点。 有关详细信息,请参阅 高可用性选项

  • 将站点服务器的计算机帐户添加到群集中每个服务器的本地 管理员 组。

  • 若要支持 Kerberos 身份验证,请为每个群集节点的网络连接启用 TCP/IP 网络通信协议。 命名管道协议不是必需的,但可用于排查 Kerberos 身份验证问题。 网络协议设置在 SQL Server 配置管理器 SQL Server“网络配置”下配置

  • 对站点数据库使用故障转移群集实例时,存在特定的证书要求。 有关详细信息,请参阅以下文章:

    注意

    如果不在 SQL Server 中预先预配证书,Configuration Manager为SQL Server创建并预配自签名证书。

限制

安装和配置

  • 辅助站点无法使用故障转移群集实例。

  • 指定故障转移群集实例时,无法为站点数据库设置自定义文件位置。

SMS 提供程序

无法在故障转移群集实例上安装 SMS 提供程序。 在作为参与故障转移群集实例的节点运行的计算机上也不支持它。

数据复制选项

如果使用 分布式视图,则无法使用故障转移群集实例来托管站点数据库。

备份和恢复

Configuration Manager不支持 System Center Data Protection Manager (DPM) 备份使用命名实例的故障转移群集实例。 它支持在使用 SQL Server 默认实例的故障转移群集实例上进行 DPM 备份。

准备故障转移群集实例

下面是准备站点数据库时要完成的主要任务:

  • 创建故障转移群集实例,以在现有 Windows Server 故障转移群集环境中托管站点数据库。 有关安装和设置故障转移群集实例的具体步骤,请参阅特定于SQL Server版本的文档。 有关详细信息,请参阅创建新的SQL Server Always On故障转移群集实例

  • 在故障转移群集实例的每台计算机上,将文件放在每个驱动器的根文件夹中,你不希望Configuration Manager安装站点组件。 将文件 NO_SMS_ON_DRIVE.SMS命名为 。 默认情况下,Configuration Manager在每个物理节点上安装一些组件,以支持备份等操作。

  • 将站点服务器的计算机帐户添加到每个 Windows Server 故障转移群集节点的本地 管理员 组。

  • 在故障转移群集实例中,将 sysadmin SQL Server 角色分配给运行Configuration Manager安装的用户帐户。

安装新站点

若要安装使用群集站点数据库的站点,请按照安装站点的正常过程运行Configuration Manager安装程序。 在“ 数据库信息 ”页上,指定故障转移群集实例的名称。 故障转移群集实例名称替换运行SQL Server的单个计算机的名称。

重要

请确保使用SQL Server Always On故障转移群集实例的名称,而不是 Windows Server 故障转移群集的名称。 如果使用 Windows Server 故障转移群集名称,站点数据库将安装在活动 Windows Server 故障转移群集节点的本地硬盘驱动器上。 如果节点失败,此配置会阻止成功故障转移。