如何为 SQL Server 资源添加依赖关系

如果将 SQL Server 安装到具有多个磁盘驱动器的 Windows 群集组中,并选择将数据置于其中一个驱动器上,则 SQL Server 资源将被设置为只依赖于该驱动器。若要将数据或日志放到另一个磁盘上,必须先为相应磁盘添加与 SQL Server 资源的依赖关系。

需要特别注意的是:如果要将其他任何资源添加到 SQL Server 组中,这些资源必须始终具有自身的唯一 SQL 网络名称资源以及自身的 SQL IP 地址资源。

不要将现有的 SQL 网络名称资源和 SQL IP 地址资源用于 SQL Server 以外的任何资源。如果将 SQL Server 资源与其他资源共享,可能会发生下列问题:

  • 可能会发生意外停用。

  • Service Pack 安装可能会失败。

  • SQL Server 安装程序可能会失败。如果出现此问题,将无法安装更多的 SQL Server 实例,也不能执行例程维护。

还需要考虑下列问题:

  • 使用 FTP 进行 SQL Server 复制:如果 SQL Server 实例使用 FTP 进行 SQL Server 复制,则 FTP 服务必须与设置为使用 FTP 服务的 SQL Server 安装位于同一个物理磁盘。

  • SQL Server 资源依赖关系:如果将某个资源添加到 SQL Server 组中,并且您具有与 SQL Server 资源的依赖关系来确保 SQL Server 可用,则 Microsoft 建议您添加与 SQL Server 代理资源的依赖关系。不要添加与 SQL Server 资源的依赖关系。若要确保运行 SQL Server 的计算机保持高可用性,请对 SQL Server 代理资源进行合理配置以使 SQL Server 代理资源的失败不会对 SQL Server 组带来影响。

  • 文件共享和打印机资源:安装文件共享资源或打印机群集资源时,不应将它们置于运行 SQL Server 的计算机的同一物理磁盘资源上。如果将它们放在相同的物理磁盘资源上,可能导致运行 SQL Server 的计算机的性能降低或该计算机上的服务丢失。

  • MS DTC 注意事项:安装操作系统和配置群集后,必须使用群集管理器将 MS DTC 配置为在群集中使用。群集 MS DTC 失败不会导致 SQL Server 安装程序停止运行,但如果未能正确配置 MS DTC,则 SQL Server 应用程序功能可能会受影响。

    如果在 SQL Server 组中安装 Microsoft 分布式事务处理协调器 (MS DTC),并且具有依赖于 MS DTC 的其他资源,则在此组脱机时或者处于故障转移期间的情况下,MS DTC 将不可用。Microsoft 建议尽可能将 MS DTC 放在自己的组和自己的物理磁盘资源中。

为 SQL Server 资源添加依赖关系

  1. 打开 Windows 管理工具中的群集管理器。

  2. 查找包含要添加依赖关系的可用 SQL Server 资源的组。

  3. 如果磁盘资源已经位于此组中,请转到步骤 4。否则,请查找包含该磁盘的组。如果该组与包含 SQL Server 的组不属于同一节点,请将包含磁盘资源的组移到包含 SQL Server 组的节点中。

  4. 使 SQL Server 资源脱机。此步骤适用于 Windows 2003 故障转移群集。Windows 2008 群集不需要此步骤。

  5. 选定 SQL Server 资源,打开**“属性”对话框,然后使用“依赖项”**选项卡将磁盘添加到 SQL Server 依赖项集中。