安装 SQL Server 2008 故障转移群集

若要安装 SQL Server 故障转移群集,您必须通过运行 SQL Server 安装程序来创建并配置一个故障转移群集实例。本主题介绍故障转移群集的元素,以及关于命名故障转移群集实例的重要信息。本主题还介绍了安装故障转移群集的基本步骤。

故障转移群集实例的元素

故障转移群集实例可以在参与故障转移群集节点的一个或多个计算机上运行。故障转移群集实例包括:

  • Microsoft 群集服务 (MSCS) 群集组(也称为“资源组”)中的一个或多个磁盘的组合。各资源组最多可包含一个 SQL Server 实例。

  • 故障转移群集实例的网络名称。

  • 分配给故障转移群集实例的一个或多个 IP 地址。

  • 一个包括 SQL Server、SQL Server 代理、全文搜索 (FTS) 服务以及复制在内的 SQL Server 实例。您可以安装仅包含 SQL Server、仅包含 Analysis Services 或同时包含 SQL Server 和 Analysis Services 的故障转移群集。

命名故障转移群集实例

SQL Server 故障转移群集实例总是象单个计算机那样出现在网络中。必须使用 SQL Server 故障转移群集实例名称来连接到 SQL Server 故障转移群集,而不能使用它碰巧运行的节点的计算机名称。这样做就能确保无论哪个节点运行 SQL Server,您始终能够用相同的名称连接到故障转移群集实例。

您的故障转移群集实例名称对于您的域而言必须是唯一的,SQL Server 不会侦听本地服务器的 IP 地址。相反,SQL Server 只会侦听在安装 SQL Server 故障转移群集实例过程中创建的虚拟 IP 地址。

SQL Server 根据故障转移群集内独特的注册表项和服务名称来确保 SQL Server 功能在故障转移后得以持续。因此,您为 SQL Server 实例(包括默认实例)提供的名称对于故障转移群集中的所有节点都必须是唯一的。使用唯一的实例名称将确保配置为故障转移到单一服务器的 SQL Server 实例拥有独特的注册表项和服务名称。

SQL Server 与故障转移群集合并时的注意事项

  • 如果您计划将多个独立的服务器合并到 SQL Server 故障转移群集实例,我们建议,作为计划过程的一部分,您务必确保群集节点的硬件配置足以支持将要承载的 SQL Server 实例数。

    以下是两个常用方案和可以应用到站点配置的建议解决方案的基础。

    方案 1

    您是托管站,想要提供最多 23 个的 SQL Server 实例,这些实例具有如下资源要求:

    • 23 个 SQL Server 实例中作为单个群集节点的每个实例需要 2 个处理器,共需要 46 个 CPU。

    • 23 个 SQL Server 实例中作为单个群集节点的每个实例需要 2 GB 内存,共需要 48 GB RAM(其中,额外的 2 GB 内存供操作系统使用)。

    • 23 个 SQL Server 实例中每个实例需要 4 个磁盘作为群集磁盘阵列,共需要 92 个磁盘。

    如果将故障转移成员数限制为可用节点的一半,则硬件要求将降为:

    • 23 个处理器、每节点 24 GB 内存和 46 个可用磁盘。

    通过支持装入点进一步减少了磁盘总数。SQL Server 将要求 23 个磁盘每个承载 3 个或更多的装入点,以便提高磁盘空间的可用性。

    潜在的限制是:如果处理器和内存要求提高,现有硬件可能无法在不损失现有 SQL Server 实例性能的情况下为这些要求提供支持。

    方案 2

    从现有 SQL Server 实例迁移到故障转移群集

    首先,必须收集现有服务器的当前基准,注意所有现有瓶颈。假定基准性能统计信息提供以下需求,并且带装入点的单个驱动器能满足驱动器要求,那么就可以采用下列配置:

    • SQL Server 1 - 8 个处理器,16 GB RAM

    • SQL Server 2 - 4 个处理器,8 GB RAM(需要 RAM,计划为 12 GB)

    • SQL Server 3 - 2 个处理器,16 GB RAM(基准表明需要更多处理器)

    • SQL Server 4 - 4 个处理器,8 GB RAM(需要更多网络带宽,为 4 个专用连接添加网络适配器)

    若要替换上述四个服务器,群集节点需要的最小配置如下:

    • 18 个处理器、54 GB 内存和 6 个网络适配器

在计算故障转移群集中的单个节点的最小配置的过程中要考虑下列内容:

  • 所需 CPU 总数

  • 所需总内存和

  • 所需磁盘数

  • 为操作系统添加 2 GB RAM

注意:以前 SQL Server 版本中遇到的磁盘限制不会影响 SQL Server 2008。SQL Server 的每个实例只需要一个群集磁盘来存放数据文件。

安装故障转移群集

若要安装故障转移群集,您必须是本地管理员,具有作为服务登录的权限以及在故障转移群集的所有节点上作为操作系统的一部分进行操作的权限。

若要通过使用 SQL Server 安装程序来安装故障转移群集,请执行以下步骤:

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

    必须在运行 SQL Server 安装程序之前完成这些配置步骤,可使用 Windows 群集管理器来执行操作。必须为要配置的各个故障转移群集实例设置一个 MSCS 组。

  2. 运行 SQL Server 安装程序,开始安装故障转移群集。对于 SQL Server 2008 中的所有安装方案,故障转移群集都具有一个新的体系结构和新的工作流。两个安装选项是集成安装和高级/企业安装。集成安装将创建并配置一个单节点 SQL Server 故障转移群集实例。使用安装程序中的添加节点功能添加其他节点。例如,对于集成安装,运行安装程序以创建一个单节点故障转移群集。然后,您再次为要添加到群集的每个节点运行安装程序。高级/企业安装包括两个步骤。准备步骤准备要运行的故障转移群集的所有节点。节点是在此初始步骤中定义并进行准备的。准备节点之后,将在活动节点(即具有共享磁盘的节点)上运行完成步骤,以完成故障转移群集实例并使其能够运行。