安装故障转移群集

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

故障转移群集实例的元素

故障转移群集实例可以在参与故障转移群集节点的一个或多个计算机上运行。参与节点的数量仅受操作系统的限制。

故障转移群集实例包括:

  • Microsoft 群集服务 (MSCS) 群集组(也称为资源组)中的一个或多个磁盘的组合。各资源组最多可包含一个 SQL Server 实例。
  • 故障转移群集实例的网络名称。
  • 分配给故障转移群集实例的一个或多个 IP 地址。
  • 一个包括 SQL Server、SQL Server 代理,以及全文搜索 (FTS) 服务在内的 SQL Server 2005 实例。

为故障转移群集实例命名

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 RAM 和 6 个网络适配器

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

  • 所需 CPU 总数
  • 所需总内存和
  • 所需磁盘数
  • 为操作系统添加 2 GB RAM

注意:以前 SQL Server 版本中遇到的磁盘限制不会影响 SQL Server 2005。借助 SQL Server 2005 中对装入驱动器的支持,每个 SQL Server 实例只需一个群集磁盘来存储数据文件。

安装故障转移群集

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

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

  1. 确定创建故障转移群集实例(如群集磁盘资源、IP 地址和网络名称)和可用于故障转移的节点所需的信息。有关详细信息,请参阅:
  2. 启动 SQL Server 安装程序,开始安装故障转移群集。输入所有必需信息后,安装程序将在故障转移群集中各个计算机的本地磁盘上安装新的 SQL Server 二进制文件实例,并在指定的群集磁盘中安装系统数据库。二进制文件以完全相同的路径安装在每个群集节点上,因此必须确保每个节点与群集中所有其他节点共享一个本地驱动器号。SQL Server 安装程序完成安装时,带有所有故障转移群集资源的新的 SQL Server 故障转移群集实例即创建完毕。
    完成安装后,如果任何资源(包括 SQL Server)由于任何原因失败,则应在同一节点上重新启动资源,或将组移动到可用的故障转移群集节点,具体情况视故障转移群集阈值配置而定。可用的故障转移群集节点是在 SQL Server 安装过程中定义为故障转移群集实例可用节点的一个节点。
    ms179410.note(zh-cn,SQL.90).gif注意:
    也可以用 SQL Server 安装 CD 中提供的 .ini 文件来创建故障转移群集实例。使用命令提示符安装故障转移群集仅适用于高级用户。有关使用 .ini 文件进行安装的详细信息,请参阅从命令提示符运行安装程序

请参阅

概念

安装故障转移群集前的准备工作

其他资源

安装 SQL Server 2005 的硬件和软件要求
升级到 SQL Server 2005

帮助和信息

获取 SQL Server 2005 帮助