Microsoft 群集服务器上的 SQL Server 2000 企业版的安装顺序

文章翻译 文章翻译
文章编号: 243218 - 查看本文应用于的产品
展开全部 | 关闭全部

本文内容

概要

本文介绍了常规的要求和步骤,说明 Microsoft 群集服务器上安装 Microsoft SQL Server 2000 企业版。

注意为这篇文章和更多的所有内容都是 Microsoft SQL Server 2000 联机丛书 中,"故障转移群集"主题下编制了索引。为了方便您使用该信息已转换到此 Microsoft 知识库。

SQL Server 2000 丛书联机应该是您用于故障转移群集问题的第一个资源。

更多信息

故障切换群集

在 Microsoft SQL Server 2000 企业版中 SQL Server 2000 故障转移群集提供高可用性的支持。例如对于操作系统故障或计划的升级,过程中,您可以配置一个故障转移群集故障转移到故障转移群集配置中的任何其他节点。此的方式您最大限度地减少系统停机从而提供高度的服务器可用性。

在安装故障转移群集之前

在安装 Microsoft SQL Server 2000 故障转移群集之前,必须选择将在其运行您的计算机的操作系统。您可以使用 Microsoft Windows NT 4.0、 企业版、 Microsoft Windows 2000 高级服务器或 Microsoft Windows 2000 数据中心服务器。您还必须安装 Microsoft 群集服务 (MSCS)。

注意经验丰富的专门为群集安装步骤应参考本文的创建故障转移群集实际安装"部分的 SQL Server 2000 查找的用户。

警告Microsoft 建议所有用户都使用完整的这篇文章。

预安装核对清单

在开始安装过程之前,验证以下几点:

  • 网络接口卡 (nic) 和 $ 驱动器/数组 (SCSI) 控制器之间共享没有 IRQ。虽然一些硬件可能支持这种共享,但并不建议这样做。

  • 您的硬件已列在 Microsoft Windows NT 硬件兼容列表。有关受支持的硬件的完整列表,请访问下面的 Microsoft 网站:
    http://www.microsoft.com/whdc/hcl/default.mspx
    硬件系统必须在 群集 类别中列出。您要同时添加的各个群集组件不构成一个经批准的系统。只有系统作为一个的群集解决方案购买的群集组中列出被批准。当检查列表时,选择 群集 作为您的搜索类别。OEM 使用的是所有其他类别。

  • 至少一个节点之前的所有节点上同时运行 Microsoft Windows NT 4.0、 企业版、 Microsoft Windows 2000 高级服务器或 Microsoft Windows 2000 数据中心服务器上已完全安装 MSCS。您在使用 MSCS 时您必须确保一个节点处于共享的 SCSI 总线,到其他节点联机之前的控件。未能确定一个节点处于共享的 SCSI 总线的控制可能会导致一个应用程序故障转移到转到联机挂起状态。因此,群集或者在其他节点上失败,或者完全失败。但是,如果与硬件制造商联系中有一个专用的安装过程按照硬件制造商联系。

  • 安装 Windows Internet 名称服务 (WINS) 是根据下面 Microsoft 知识库中相应的文章:
    258750建议在群集服务器上的私有"心跳"配置
  • 支持群集的磁盘在磁盘驱动器号是两个服务器上相同的。

  • 在开始 SQL Server 安装程序之前,您已禁用 NetBIOS 所有专用的网卡。

  • 已清除了系统日志中的所有节点,并再次查看系统日志。请确保该日志是可用的任何错误消息,然后继续。

安装故障转移群集

如果要安装 Microsoft SQL Server 2000 故障转移群集在 Microsoft Windows NT 4.0,企业版上必须安装程序将在后续步骤中指定的顺序。如果要安装故障转移群集上 Microsoft Windows 2000 高级服务器或 Microsoft Windows 2000 数据中心服务器,这些步骤并不适用。

警告:如果您不要以下列顺序安装这些程序,软件产品可能在安装时失败,并要求您重新初始化该磁盘并重新启动安装。

才能您在 $ 故障转移群集配置中的安装 SQL Server 2000 必须升级 SQL Server 2000 的任何预发行版本。

要安装故障转移群集在 Windows NT 4.0,请执行以下操作:
  1. 安装 Microsoft Windows NT 4.0,企业版。Windows NT 4.0 企业版包括 Windows NT 4.0 Service Pack 3。Service Pack 3 才能安装 Microsoft 群集服务 (MSCS)。

    • 请不要安装 Service Pack 4,或以后如果要安装 Windows NT 选项包。

    • 请不要安装 Microsoft Internet 信息服务器 (IIS)。


    重要默认情况下安装 IIS。Microsoft 建议您清除在 Windows NT 4.0 安装过程中的 IIS 选项。
  2. 安装 MSCS。
  3. 安装 Microsoft ie 5.0 版或更高版本。
  4. 手动创建 Microsoft 分布式事务协调器 (MSDTC) 兼容的资源组,MSDTC 安装程序可以在其中创建它的资源。这应包含一个 IP 地址、 网络名称和群集磁盘资源。与这些三个项的任何组是与 MSDTC 兼容。

    SQL Server 安装程序在后面的步骤中安装 MSDTC。仅当您需要的 Windows NT 4.0 选项套件 MSDTC 以外的其他组件,请安装 Windows NT 4.0 选项包。
  5. 安装最新的 Windows NT 4.0 服务包,即 Service Pack 5。单击 创建卸载目录,单击 2000 年安装程序,然后选择 为基于 Intel 系统安装 Service Pack 复选框。

    不要选择 Microsoft 消息队列服务器 (MSMQ 1.0) 或 IIS。SQL Server 2000 上不支持 MSMQ 1.0。Microsoft 建议您使用 IIS 功能与在 Microsoft Windows NT 负载平衡服务 (WLBS)。有关 WLBS 的详细信息,搜索"WLBS 功能概述"在下面的 Microsoft 网站:
    http://www.microsoft.com/ntserver/
    到第 5 步,之前,Microsoft 建议您重命名隐藏的目录 $ NTServicePackUninstall $ $ NTServicePackUninstall $.service 包数。在安装该 service pack 后,添加一个新的目录。这种方式,您必须卸载目录可用,它防止目录被意外重写。
  6. SQL Server 2000 安装。

    注意聚集的 SQL Server 安装需要 TCP/IP 协议,我们建议命名管道协议被安装并启用。有关命名管道要求的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
    831127命名的管道支持不能删除正在运行 SQL Server 2000 S831127 的虚拟服务器上
    TCP/IP 是必需的因为它是使用服务器群集的唯一支持的协议。
注意在安装任何其他应用程序之前,请安装所有附加服务器产品。

要安装故障转移群集在 Microsoft Windows 2000 上,请执行以下操作:
  1. 安装 Windows 2000 并接受默认的应用程序选项。
  2. 在第一个节点上安装 Windows 2000,并在安装 MSCS 之前, 单击 开始 后,指向 程序,指向 管理工具,然后单击 配置服务器
  3. 单击 $ Advanced\Cluster 服务,然后在右窗格中单击 了解更多
  4. 在 Windows 2000 帮助 菜单中查看 Windows 群集主题中的项 2。在安装 Windows 2000 的和与 SQL Server 2000 故障转移群集的过程中使用 Windows 群集。按照安装 MSCS Windows 群集主题中的说明。

    重要您必须阅读在"规划的 Windows Clustering\Requirements"对于服务器群集,并按照名为服务器群集的清单"清单: 创建服务器群集"。在"清单: 创建服务器群集"主题位于下的服务器群集主题在"服务器群集 section\Checklist"。
  5. 在成功安装 MSCS 后,您必须配置在群集上运行的 MSDTC。MSDTC 有关的详细信息,请参阅 SQL Server 2000 丛书联机 中的故障转移群集的依赖项主题。
  6. 开始 菜单上指向 程序、 指向 管理工具,指向 群集管理器,然后单击 查看 Groups\Cluster 组。如果组中包含一个 MSDTC 资源继续执行步骤 9。如果组中不包含一个 MSDTC 资源,请完成以下两个步骤。
  7. 开始 菜单上单击 $ 运行。在 运行 对话框中输入命令
    cmd
    然后单击 确定。在 命令提示符 窗口中的命令行上输入:
    Comclust.exe
  8. 重复步骤 7 在的群集节点一次的其余节点上。
  9. SQL Server 2000 安装。

    注意聚集的 SQL Server 安装需要 TCP/IP 协议,我们建议命名管道协议被安装并启用。有关命名管道要求的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
    831127命名的管道支持不能删除正在运行 SQL Server 2000 S831127 的虚拟服务器上
    TCP/IP 是必需的因为它是使用服务器群集的唯一支持的协议。
注意在安装任何用户应用程序之前,请安装所有附加服务器产品。

群集磁盘选择屏幕

使用 群集磁盘选择 屏幕选择群集组的新的虚拟服务器在安装过程中或在升级到群集。群集组由一个或多个共享一组内的群集磁盘,并且可以包含至多一个 Microsoft SQL Server 虚拟服务器。群集磁盘选择 屏幕只列出这些组已有共享的群集磁盘作为资源添加。有关群集磁盘的详细信息,请参阅本文的"创建故障转移群集"部分,或请参阅"创建故障转移群集"主题中 SQL Server 2000 丛书联机。

警告:因为仲裁磁盘必须被视为一个特殊的资源,请不要选择仲裁磁盘 (在列表中的最后一组)。如果您选择仲裁磁盘,则会显示一条警告消息。更多的信息,请参阅 SQL Server 2000 丛书联机中的仲裁磁盘选择警告主题。

您在使用小群集时仲裁磁盘可能是唯一的选择。仅用于测试或研究故障转移群集,请使用仲裁磁盘。

重要永远不会将仲裁组用于生产目的。

处理故障转移群集安装

在安装了 Microsoft SQL Server 2000 故障转移群集时,您必须:
  • 请确保操作系统是正确安装,旨在支持故障转移群集。有关安装故障转移群集前的准备工作的详细信息请参阅"前安装故障转移群集"主题中 SQL Server 2000 丛书联机 或"安装前检查表"部分中本文内上文中列出。有关安装的顺序的详细信息,请参阅"安装故障转移群集"一节也更早版本在这篇文章或 SQL Server 2000 丛书在线 上的"安装故障转移群集"主题中列出。

  • 请考虑是否与故障转移群集支持 SQL Server 工具、 功能,和您要使用的组件。有关详细的信息请参阅"故障转移群集支持"主题中 SQL Server 2000 丛书联机

    此处是摘要的工具、 功能和与故障转移群集支持组件:

    收起该表格展开该表格
    Microsoft 搜索服务详细的信息,请参阅"使用 SQL Server 工具与故障转移群集"主题中 SQL Server 2000 丛书联机
    多个实例有关详细的信息,请参阅 SQL Server 2000 丛书联机 中的故障转移群集主题。
    SQL Server 企业管理器详细的信息,请参阅"使用 SQL Server 工具与故障转移群集"主题中 SQL Server 2000 丛书联机
    服务控制管理器详细的信息,请参阅"使用 SQL Server 工具与故障转移群集"主题中 SQL Server 2000 丛书联机
    复制有关详细的信息请参阅"创建故障转移群集"主题中 SQL Server 2000 丛书联机
    SQL 事件探查器详细的信息,请参阅"使用 SQL Server 工具与故障转移群集"主题中 SQL Server 2000 丛书联机
    SQL 查询分析器详细的信息,请参阅"使用 SQL Server 工具与故障转移群集"主题中 SQL Server 2000 丛书联机


  • 考虑故障转移群集是否依赖于您要使用该产品。有几种产品的与 Microsoft SQL Server 2000 故障转移群集进行交互。要确保故障转移群集正常,您必须了解基础依赖项的故障转移群集有关于其他产品。更多的信息,请参阅 SQL Server 2000 丛书联机 中的故障转移群集的依赖项主题。

  • 考虑如何创建新的故障转移群集。有关创建新的故障转移群集配置的详细信息请参阅"创建故障转移群集"主题中 SQL Server 2000 丛书联机

  • 查看从 SQL Server 6.5 版或 SQL Server 7.0 版群集升级到 SQL Server 2000 故障转移群集的说明。有关详细的信息请参阅"升级到了 SQL Server 2000 故障转移群集"主题中 SQL Server 2000 丛书联机

  • Microsoft 分布式事务处理协调器(MSDTC)。SQL Server 2000 在分布式的查询和两阶段提交事务以及复制的某些功能需要 Microsoft 分布式事务协调器 (MSDTC) 群集中。在 Microsoft Windows 2000 安装并配置群集后,您必须配置为在与以前定向本文档上文中的群集模式中运行 MSDTC 的所有节点上运行群集向导 (Comclust.exe 程序)。更多的信息,请参阅 SQL Server 2000 丛书联机 中的故障转移群集的依赖项主题。

如何创建故障转移群集

若要进行 Microsoft SQL Server 2000 故障转移群集中,您必须创建并配置虚拟服务器在其运行故障转移群集。SQL Server 安装过程中创建虚拟服务器。虚拟服务器不是由 Microsoft Windows NT 4.0 或 Microsoft Windows 2000 提供的。

若要进行故障转移群集中,您必须是操作系统的本地管理员权限作为服务登录和作为故障转移群集中的所有计算机上的一部分。

虚拟服务器中的元素

虚拟服务器包含:
  • 在 Microsoft 群集服务 MSCS 群集组中的一个或多个磁盘的组合。

    每个 MSCS 群集组可以包含 at most 一个虚拟 SQL Server。

  • 对于每个虚拟服务器的网络名称。该网络名称是虚拟服务器名称。

  • 一个或多个 IP 地址,用于连接到每个虚拟服务器。

  • SQL Server 2000,包括 SQL Server 资源、 一个 SQL Server 代理资源和全文本资源的一个实例。

    如果管理员中卸载 SQL Server 2000 实例在虚拟服务器内的包括所有的 IP 地址和网络名称在虚拟服务器也是从 MSCS 群集组中删除。


故障转移群集可以跨一个或多个实际 Windows 2000 高级服务器或 Windows 2000 数据中心服务器的服务器或 Windows NT 4.0 企业版服务器已加入该群集的节点在运行。但是,SQL Server 虚拟服务器始终显示为一个单一的 Windows 2000 高级服务器服务器、 Windows 2000 数据中心服务器服务器或 Microsoft Windows NT 4.0,企业版服务器在网络上。

命名虚拟服务器

SQL Server 2000 依赖于唯一注册表键值和服务在故障转移群集中的名称,使操作在故障转移后继续正确进行。因此,在故障转移群集中的所有节点以及在故障转移群集中的所有虚拟服务器,您提供 SQL Server 2000,包括默认的实例的实例名称必须是唯一。例如对于所有实例都故障转移到一台服务器,如果它们的服务名称和注册表项将发生冲突。如果 INST1 是虚拟服务器 VIRTSRV1 上的命名的实例,不能具有名称 INST1 故障转移群集中任何节点上的命名的实例作为故障转移群集配置的一部分或独立安装。

此外,您必须连接到的虚拟服务器上运行的 SQL Server 2000 群集实例使用 VIRTUAL_SERVER\Instance 名称字符串。通过使用群集的实例正好在任何给定时间上驻留的计算机名不能访问 SQL Server 2000 的实例。SQL Server 2000 不在本地服务器的 IP 地址上侦听。它只能在群集的 SQL Server 2000 虚拟服务器的安装过程中创建的 IP 地址上侦听。

使用注意事项

在创建故障转移群集前,请考虑以下事项:
  • 如果您使用 Windows 2000 地址窗口扩展 (AWE) API 来利用大于 3 gb 的内存,请确保您 SQL Server 的一个实例配置了最大可用内存仍将可用之后故障转移到另一个节点。如果故障转移节点中有物理内存比原节点少的 SQL Server 实例可能无法启动,或可能具有较少的内存比原节点上启动。您必须:
    • 为群集中的每个服务器提供相同的物理 RAM 量。

    • 请确保 最大服务器内存 设置的所有实例的总和的值小于上的任何虚拟服务器故障转移群集中最小可用物理 RAM 的量。
    AWE 有关的详细信息,请参阅"windows 2000 上的使用 AWE 内存"主题中 SQL Server 2000 丛书联机

  • 如果您需要在 $ 复制中的高可用性服务器,Microsoft 建议在故障转移群集上配置分发服务器时,为您的快照文件夹使用一个 MSCS 群集文件共享。在服务器故障的情况下分发数据库可用,并复制可以继续在分发服务器上进行配置。

    此外,您在创建发布时指定在 MSCS 群集文件共享来附加存储快照文件,或从该订阅服务器应用快照位置作为指定 MSCS 群集。此的方式快照文件是群集的可用所有节点以及必须访问快照文件的所有订阅服务器。有关详细的信息,请参阅"发布服务器、 分发服务器和订阅服务器"和"可选快照位置"主题中 SQL Server 2000 丛书联机

  • 如果想要故障转移群集中使用加密,您必须用完全合格的 DNS 名称的虚拟服务器故障转移群集中的所有节点上安装服务器证书。例如对于如果您有两个节点的群集名为 test1.widgets.corp.microsoft.com test2.widgets.corp.microsoft.com 和一个虚拟 SQL Server"Virtsql"节点,您需要获取"virtsql.widgets.corp.microsoft.com"的证书和两个节点上安装证书。然后,您可以在 服务器网络实用工具 来配置用于加密的故障转移群集中选择 强制协议加密 复选框。

  • 您不应从 SQL Server 删除内置/管理员帐户。ISALIVE 线程将在群集的服务帐户和不是 SQL Server 服务帐户的上下文中运行。群集服务必须在每个群集节点上管理员组的一部分。如果您删除了内置/管理员帐户 ISALIVE 线程将不再能够创建一个受信任的连接和虚拟服务器,您无法访问。


创建故障转移群集: 实际的安装

下面是创建使用安装程序的故障转移群集的基本步骤:
  1. 确定所需创建虚拟服务器 (例如对于群集磁盘资源、 IP 地址和网络名称) 和可用于故障转移节点的信息。

    要用于故障转移群集的群集磁盘应全部位于单个群集组,并运行安装程序时该节点所拥有的。在运行安装程序之前,必须进行此配置。这可以通过在 Windows NT 4.0 或 Windows 2000 中的群集管理器来配置。为要设置每个虚拟服务器,您需要一个 MSCS 组。
  2. 启动安装程序开始安装。在输入所有必需的信息后,安装程序将安装在群集中每台计算机的本地磁盘上的 SQL Server 二进制文件的新实例,并将系统数据库安装在指定的群集磁盘上。二进制文件被安装在每个群集节点上完全相同的路径,因此必须确保每个节点都在群集中有一个与所有其他节点相同的本地驱动器号。 在 SQL Server 2000 一个的故障切换期间仅数据库故障转移。在 SQL Server 6.5 版和 SQL Server 7.0 版 SQL Server 数据库和二进制文件都故障转移期间在故障转移。

    如果由于某种原因失败时 (包括 SQL Server) 的任何资源,服务 (SQL Server、 SQL Server 代理、 全文搜索和故障转移群集组中的所有服务) 故障转移到虚拟服务器中定义的任何可用的节点。

  3. 安装这将创建一个新的虚拟服务器和所有资源 SQL Server 2000 的一个实例。

参考

有关创建新的故障转移群集配置和与群集相关的其他主题的详细信息,请参阅下列主题中 SQL Server 2000 丛书联机:
  • 升级到 SQL Server 2000 故障转移群集
  • 如何安装单节点故障转移群集
  • 故障转移群集常见问题解答
  • 添加/删除节点
  • 维护
  • 全文查询
  • 故障排除
更多的信息,请参阅以下书籍:
微软公司
拥有 MCSE 培训工具包: Microsoft Windows 2000 高级服务器群集服务,微软出版社 2001

属性

文章编号: 243218 - 最后修改: 2007年10月26日 - 修订: 3.4
这篇文章中的信息适用于:
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Datacenter Server
  • Microsoft SQL Server 2000 Enterprise Edition
  • Microsoft Windows NT Server 4.0 企业版
关键字:?
kbmt kbproductlink kbhowto kbclustering kbinfo kbinterop KB243218 KbMtzh
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 243218
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com