将数据层服务器架设到群集中

更新:2007 年 11 月

可以通过在服务器群集中安装 Team Foundation 数据库来帮助确保 Team Foundation Server 提供不间断的服务。服务器群集是一组经过配置作为单个服务器存在的专用的、匹配的计算机。通过使用群集,在需要进行维护或由于发生了故障而将处于活动状态的计算机脱机时,可以在另一台计算机上自动启动数据层服务。与数据层不同,应用层不能驻留在群集中。

通常,对于大型组织,如果它们具有用于设置和维护复杂拓扑的资源,则 Team Foundation 数据库的这一可用性策略对这些组织来说既经济又有效。

可以通过以下信息了解 Team Foundation Server 支持的特定配置。

主动/被动配置中的单一仲裁

如果您选择在服务器群集中投入资源,则 Team Foundation Server 支持包含一个主动节点和一个被动节点的配置,这种配置使用单仲裁设备服务器。仲裁是由数据层的主节点控制的存储设备,并跟踪哪个节点正用作主节点。一次只能有一个节点可以拥有仲裁。

当数据层故障转移到被动节点时,被动节点取得仲裁及该数据层的所属权。当两个节点附加到单个存储设备时,可能会在该存储设备上创建仲裁。

可以通过随 Windows Server 一起安装的“群集管理器”管理单元来管理群集。在安装过程中,SQL Server 为群集的两个节点都提供资源。

群集中的 SQL Server

SQL Server 的安装程序会识别群集并为您管理到主动节点和被动节点的安装。

在群集中安装 Team Foundation Server 之前,必须为群集做好安装准备。例如,必须将 SQL Server 服务的设置更改为自动运行。有关更多信息,请参见 Team Foundation 安装指南中的“Configuring Servers for Team Foundation Cluster Installation”(配置服务器以安装 Team Foundation 群集)主题,可以从 Microsoft 网站下载该主题。

尽管在故障转移期间数据层服务器会在群集中的另一台计算机上自动启动操作,但 SQL Server 需要一些时间来检测到应用层的连接一定已重新启动。因此,Team Foundation 数据库来说,故障转移不会是即时的。有关群集和 SQL Server 操作的更多信息,请参见 Microsoft 网站上的 SQL Server 2005 联机丛书SQL Server 2008 联机丛书,并搜索“配置高可用性”和“高可用性解决方案概述”主题。

应用程序服务连接的恢复

您可以向群集中添加资源,从而显式重新启动应用程序服务以更有效地建立数据层和应用层之间的连接。

该资源指向用于更新域名系统 (DNS) 地址并显式建立层间连接的脚本文件。通用的脚本资源是一个 .wsh 文件,该文件使用在 Windows Management Instrumentation (WMI) 接口公开的群集 API 服务。有关群集 API 和群集资源文件的更多信息,请参见 Microsoft 网站上的“Server Cluster API Reference”(服务器群集 API 参考)。

有关更多信息以及如何在故障转移期间显式重新启动连接的示例,请从 Microsoft 网站下载 Team Foundation 安装指南,然后参见主题“How to: Prepare a Server for Accelerated Recovery in a Cluster”(如何:准备服务器以在群集中进行加速恢复)。

安全注意事项

默认情况下,创建群集时所使用的用户帐户会成为群集服务帐户。

说明:

当故障转移群集节点关闭或脱机时,不应更改任一 SQL Server 服务帐户的密码。如果在这种情况下更改了密码,则必须在所有节点重新联机以后使用企业管理器重置密码。

如果要更改用于启动群集服务的帐户,必须使用 Windows Server 2003 的“计算机管理”来更改群集中每个节点上的帐户。

为了正常运行,群集服务帐户显式要求对群集中的两个节点具有以下权限。

  • 作为操作系统的一部分进行操作

  • 调整进程的内存配额

  • 备份文件和目录

  • 提高调度优先级

  • 作为服务登录

  • 还原文件和目录

另外,请确保“Local Administrator”组具有以下用户权限的访问权。

  • 调试程序

  • 进行了身份验证之后模拟客户端

  • 管理审核和安全日志

其他资源

有关如何创建群集的更多信息,请参见 Microsoft 网站上的以下主题:“如何创建新的 SQL Server 2005 故障转移群集(安装)”(对于 SQL Server 2005)和“如何创建新的 SQL Server 故障转移群集(安装程序)”(对于 SQL Server 2008)。

有关必需的服务帐户的更多信息,请从 Microsoft 网站下载 Team Foundation 安装指南,然后参见其中的“Configuring Servers for Team Foundation Cluster Installation”(配置服务器以安装 Team Foundation 群集)主题。

请参见

任务

如何:验证群集中的 Team Foundation Server 故障转移

概念

确保 Team Foundation Server 的可用性

其他资源

管理数据