INF:SQL Server 7.0 群集安装程序的安装顺序

本文的发布号曾为 CHS219264
本文已归档。它按“原样”提供,并且不再更新。
概要
本文还可应用于 Microsoft Windows 2000 Datacenter Server,但只能在它为双节点群集的情况下。Microsoft SQL Server 7.0 不支持两个以上节点。

有关其它信息,请单击下列文章编号,查看相应的 Microsoft Knowledge Base 文章:
274446 INF:对于所有非 SQL Server 2000 虚拟服务器,建议升级到 SQL Server 2000 故障转移解决方案
安装新的 Microsoft SQL Server 7.0 企业版后,在设置它的群集功能时,必须按规定的顺序安装应用程序。本文讲述安装用于 Microsoft 群集环境的多项 Microsoft 产品时应当采取的步骤,这些产品包括 Microsoft Internet Information Server (IIS)、Microsoft 群集服务器、Microsoft SQL Server 7.0 企业版、Microsoft 分布式事务处理协调器 (MSDTC) 2.0 和可选的 Microsoft Windows NT 4.0 Option Pack。

警告:不按照本文提供的顺序安装应用程序有可能导致软件安装失败。还可能要求对磁盘重新进行格式化,并要求再一次启动安装过程。

关于如何在 Microsoft 群集服务器上安装 SQL Server 7.0 企业版的详细信息,请参见如下 Web 站点上的可下载 Word 文档“How to Install SQL Server 7.0, Enterprise Edition on Microsoft Cluster Server:Step by Step Instructions”:

活动/活动:具有静态负载平衡功能的高可用性解决方案 - 双虚拟 SQL Server 配置



当只有一个节点联机时,该模型提供了高可用性和可接受的性能,当两个节点同时联机时它提供了高性能。该模型还允许最大程度地利用硬件资源。

在该模型中,两个节点均以虚拟服务器的形式将自己的资源集提供给网络,客户端可以检测并访问这些虚拟服务器。每个节点的能力均被利用,以便其上的资源能够在最佳性能下运行,这样,如果发生故障转移,每个节点都可以临时承受另一个节点运行资源的负担。根据资源和服务器容量的规格,发生故障转移时,所有的客户端服务可以保持可用,但性能可能有所下降。

双节点群集的每个节点均可以支持活动的 Microsoft SQL Server 服务。如果某个节点失败,那么剩下的节点将获得共享 SCSI 磁盘的所有权,并重新启动已经发生故障转移的 SQL Server 的服务。需要有四个 SQL Server 许可证才能在“活动/活动”环境中运行“对称虚拟服务器 (SVS)”。

活动/被动:具有最大可用性的“热备用”解决方案 - 单虚拟 SQL Server 配置



该模型提供的资源可用性最大、性能也最高,但需要对大部分时间不使用的硬件进行投资。

由称为主节点的一个节点支持所有客户端,而它的伴随节点则处于空闲状态。伴随节点是专门的“热备用”节点,随时准备在发生故障转移时使用。如果主节点失败,则热备用节点将立即接管所有操作,继续以接近或等于主节点的性能水平向客户端提供服务。实际性能取决于热备用节点的处理能力。

可以对 SQL Server 进行配置,以便在 Microsoft 群集服务器 (MSCS) 群集上运行单个“活动/被动”虚拟 SQL Server。该配置使应用程序在发生故障时具有一定弹性,但仅需要一个 SQL Server。一个节点用作对称虚拟服务器 (SVS) 的主节点,而另一个节点则作为热备用备份节点。备份节点可以运行用户应用程序或处于空闲状态,充当发生故障时的保险。运行 SVS 需要有两个 SQL Server 许可证,即使只用到一个 SQL Server 也不例外。

备注:编写本文时,Microsoft Message Queue Server (MSMQ) 1.0 站点控制器无法通过使用 SQL Server 7.0 安装在群集上。

这并不影响 MSMQ 1.0 路由服务器、独立客户端或从属客户端的安装。

在群集上安装 MSMQ 主站点控制器 (PSC) 时,有一个已知问题。详细信息请参见下面的 Microsoft Knowledge Base 文章:
188685 HOWTO:在 Microsoft Cluster Server 上安装 MSMQ PSC
更多信息

正确的安装步骤



  1. 使用 Windows NT 4.0 企业版的安装顺序


  2. 警告:在两个节点上同时运行 Windows NT Server 企业版之前,必须先将 Microsoft 群集服务器 (MSCS) 完整地安装在至少一个节点上。使用 MSCS 时,一定要在其它节点联机之前让一个节点控制共享的 SCSI 总线。如果不这样,就有可能导致应用程序发生故障转移并进入“联机暂停”状态,而且可能根本没有发生故障转移到其它节点或者完全失败了。

  3. 安装 Windows NT 4.0 企业版。该产品包括 Windows NT 4.0 Service Pack 3。

    完成 Windows 4.0 企业版的安装需要有 Windows NT 4.0 Service Pack 3。如果要安装 Windows NT Option Pack,请不要安装 Windows NT Service Pack 4(或更高版本)。安装 Windows NT 期间,请不要安装 Internet Information Server (IIS)。默认情况下会安装 IIS,Microsoft 建议在 Windows NT 安装过程中清除 IIS 选项以避免安装 IIS。
  4. 安装 Microsoft Internet Explorer 4.01 或更高版本,可以在 Windows NT Service Pack 4 光盘中找到该软件,这是 SQL Server 7.0 企业版中的第二张光盘。

    警告:此时不要安装 Windows NT Service Pack 4。
  5. 为 SQL Server 的服务帐户创建一个域用户帐户。如果已经有域用户帐户,则要确认它的策略,确保它已被授予相应权限,能够:
    1. 作为操作系统的一部分。
    2. 作为服务登录。
    3. 本地登录。
    并且确保它在两个节点上均是本地管理员组的一部分。

    警告:如果随后发现需要更改群集中 SQL Server(SQL 虚拟服务器)上的 SQL Server 服务帐户,那么您必须按照如下顺序执行更改:

    1. 确保 SQL 虚拟服务器资源组由最初安装时它所在的节点拥有。
    2. 运行群集故障转移向导,并选择选项将 SQL 虚拟服务器删除。
    3. 将 MSSQLServer 和/或 SQLServerAgent 的服务帐户更改为您希望的帐户。该帐户仍然必须满足前面讨论过的规则。
    4. 运行群集故障转移向导,重新添加 SQL 虚拟服务器。
  6. 下一步,安装 Microsoft 群集服务器 (MSCS)。其它应用程序安装选项将出现在 Windows NT 4.0 企业版的安装中。

    备注:不要选择 Microsoft Message Queue Server (MSMQ) 或 IIS。在群集的 SQL Server 7.0 上不支持 MSMQ 1.0。
  7. 如果使用的是 Windows NT 4.0 企业版,则要安装 Windows NT 4.0 Option Pack。不应当选择 MSMQ 作为可选的安装选择。

    重要说明:Windows NT Option Pack 安装是可选的。如果您需要包含在 Windows NT Option Pack 中的指定程序,则要对其进行安装。Microsoft 建议在 Windows NT 负载平衡服务 (WLBS) 加入群集的情况下使用 IIS 功能。
  8. 有关其它信息,请参见以下 Microsoft Knowledge Base 文章:

    223258 如何在装有 SQL Server 6.5 或 7.0 的 MSCS 1.0 上安装 Windows NT Option Pack
    有关详细信息,请参见如下白皮书:

  9. 如果 Windows NT 4.0 企业版没有安装 Windows NT Option Pack,则要手动为 MSDTC 创建群集资源,以便在群集组(包含 SQL Server 使用的群集驱动器)中使用。所需的 MSDTC 资源将是唯一的 IP 地址和网络名称。

    备注:这些资源应当不是群集 SQL Server 中使用的那些资源。它们必须是唯一的。
  10. 警告:停止服务时,确保从“群集管理器”中将需要停止的任何当前已加入群集的服务设置为脱机

  11. 停止除以下服务外的所有服务:
    • Alerter
    • Cluster Service
    • Computer Browser
    • Event Log
    • License Logging Service
    • Messenger
    • Net Logon
    • NT LM Security Support Provider
    • Plug and Play
    • Remote Procedure Call (RPC) Locator
    • Remote Procedure Call (RPC) Service
    • Server
    • Spooler
    • TCP/IP NetBIOS Helper
    • Time Service
    • Workstation


  12. 安装 Windows NT 4.0 Service Pack。安装 service pack 时,请确保选择了创建卸载目录,并使用光盘中的 Year 2000 安装程序。要这样做,请从光盘自动运行时显示的屏幕右边的框架中选择选项进行安装。Microsoft 建议将隐藏目录 $NTServicePackUninstall$ 重命名为 $NTServicePackUninstall$.SP4。
  13. 用前面创建的 SQL Server 服务帐户,或已经存在的具有正确权限的域用户帐户,登录到群集中的两个节点上。
  14. 警告:如果无法用 SQL Server 服务帐户登录,将导致安装失败。

  15. 通过光盘安装 Microsoft SQL Server 7.0 企业版。安装 SQL Server 时,程序文件和数据文件都会安装在群集磁盘中。

    关于如何在 Microsoft 群集服务器上安装 SQL Server 7.0 企业版的详细信息,请参见如下 Web 站点上的可下载 Word 文档“How to Install SQL Server 7.0, Enterprise Edition on Microsoft Cluster Server:Step by Step Instructions”:
  16. 警告:要将 SQL Server Administrative 工具安装到“活动/被动”安装的第二个节点,需要先将该工具安装到第二个节点上的本地驱动器,然后执行下一步。如果现在未能安装 SQL Server Administrative 工具,则必须使 SQL Server 脱离群集,安装 SQL Server Administrative 工具,然后重新使 SQL Server 加入群集。

  17. 使用 SQL 群集故障转移向导 (SQL Cluster Failover Wizard) 将 SQL Server 7.0 企业版添加到群集中。
  18. 安装最新版本的 Windows NT Service Pack。
  19. 备注:安装 Windows NT Service Pack 之前,Microsoft 建议您确认已经将当前 Windows NT Service Pack 卸载目录重命名。Microsoft 还建议您将隐藏目录 $NTServicePackUninstall$ 重命令为 $NTServicePackUninstall$.SP4,并在以后安装任何新的 Service Pack 后再次将它重命名,方法是添加 .SPx 作为扩展名,其中 x 是 Service Pack 编号。这样,当您需要使用卸载目录时,即可使用它们。这样还可以防止目录被意外覆盖。

  20. 安装任何必需的附加服务器应用程序。
警告:由于 MAPI 不支持群集的限制,在 SQL Server 故障转移群集上不完全支持 SQL Mail。 当用于群集时,SQL Mail 支持功能仅以“基本可行”状态提供,但不保证稳定性或可用性。

Microsoft 已确认在 SQL Server 6.5、7.0 和 2000 中将 SQL Mail 用于故障转移群集时,都有此类问题。

使用 Microsoft Windows 2000 的安装顺序概述



警告:在两个节点上同时运行 Windows NT Server 企业版之前,必须先将 MSCS 完整地安装在至少一个节点上。使用 MSCS 时,一定要在其它节点联机之前让一个节点控制共享的 SCSI 总线。如果不这样,就有可能导致应用程序发生故障转移并进入“联机暂停”状态,而且可能根本没有发生故障转移到其它节点或完全失败了。

只有当您使用两个节点群集时,才能在 Microsoft Windows 2000 Datacenter 上支持 SQL Server 7.0 群集安装。超过两个节点时将得不到支持,使用群集向导将导致安装失败。
  1. 安装 Microsoft Windows 2000 Advanced Server,接受默认的应用程序选择。
  2. 在第一个节点上安装了 Windows 2000 之后(并在安装 MSCS 之前),从开始菜单指向程序,指向管理工具,然后选择配置服务器
  3. 配置服务器部分,选择高级\群集服务,然后在右边窗口中单击了解其他
  4. 检查 Windows 群集主题的第二项。这是您为了使用 SQL Server 7.0 企业版而设置、安装的群集类型。

    重要说明:您必须阅读有关服务器群集的“计划 Windows 群集\要求”部分,并遵守有关服务器群集的清单“清单:创建服务器群集”。可以在“服务器群集”部分和服务器群集的“清单”部分找到该清单。
  5. 安装 Microsoft Windows 2000 Service Pack 1 (SP1)。
  6. 警告
  7. :如果在将 SQL Server 加入群集后再安装 Windows 2000 Service Pack 1,必须按照如下 Microsoft Knowledge Base 文章的说明使用 SQL Server 70Rebind.exe 工具:
  8. 239473 PRB:在群集 SQL Server 7.0 服务器上,用于 Window 2000 和 MDAC 升级的 70rebind.exe
  9. 创建 SQL Server 的服务帐户。如果已经有一个帐户,则要确认它的策略,确保它已被授予相应权限,能够:

    1. 作为操作系统的一部分。
    2. 作为服务登录。
    3. 本地登录。
    并且确保它在两个节点上均是本地管理员组的一部分。

    备注:需要有域管理员帐户才能设置域策略。如需帮助,请参见如下位置的“Windows 2000 Group Policy Scenarios”:
  10. 警告:如果随后发现需要更改群集中 SQL Server(SQL 虚拟服务器)上的 SQL Server 服务帐户,则必须按照如下步骤进行更改:

    1. 用前面创建的 SQL Server 服务帐户,或者用具有正确权限的现有帐户,登录到群集中的两个节点。
    2. 警告
    3. :如果无法用 SQL 服务帐户登录,将导致安装失败。
    4. 确保 SQL 虚拟服务器资源组由最初安装时它所在的节点拥有。
    5. 运行群集故障转移向导,并选择选项将 SQL 虚拟服务器删除。
    6. 将 MSSQLServer 和/或 SQLServerAgent 的服务帐户更改为您希望的帐户。该帐户仍然必须满足前面提到的规则。
    7. 运行群集故障转移向导,重新添加 SQL 虚拟服务器。

    重要说明:成功群集 Windows 2000 后,需要让 Microsoft 分布式事务处理协调器 (MSDTC) 群集知道该变化(如果它还不知道的话)。

  11. 开始菜单,指向程序,指向管理工具,然后选择群集管理器。在对话框中,选择查看组\群集组。如果组中包含 MSDTC 资源,则表明 MSDTC 已经加入群集。否则,则要完成以下两个步骤。
  12. 开始菜单,指向运行,然后在对话框中输入 cmd。单击确定
  13. 在命令提示符的命令行中,键入 Comclust.exe,然后按 Enter。这将配置 MSDTC 以便在群集上使用。完成该配置后,键入 exit 然后按 Enter 关闭命令提示符窗口。
  14. 在另一个节点上重复上面的两个步骤。在第二个节点上完成 Comclust.exe 的操作之前,一定不要移动任何群集资源。
  15. 在余下的节点上重复前面的步骤。
  16. 停止除以下服务外的所有服务:
  17. 警告:停止服务时,确保从“群集管理器”将需要停止的任何当前已加入群集的服务设置为脱机

    • Alerter
    • Cluster Service
    • Computer Browser
    • Distributed File System
    • Distributed Link Tracking Client
    • Distributed Link Tracking Server
    • DNS Client
    • Event Log
    • IPSEC Policy Agent
    • License Logging Service
    • Logical Disk Manager
    • Messenger
    • Net Logon
    • NT LM Security Support Provider
    • Network Connectors
    • Plug and Play
    • Process Control
    • Remote Procedure Call (RPC) Locator
    • Remote Procedure Call (RPC) Service
    • Remote Registry Service
    • Removable Storage
    • Security Accounts Manager
    • Server
    • Spooler
    • TCP/IP NetBIOS Helper
    • Windows Management Instrumentation Driver Extensions
    • Windows Time Service
    • Workstation


  18. 通过光盘安装 Microsoft SQL Server 7.0 企业版。安装 SQL Server 时,程序文件和数据文件都会安装在群集磁盘中。
  19. 安装 SQL Server 7.0 Service Pack 2。
  20. 警告:要将 SQL Server Administrative 工具安装到“活动/被动”安装的第二个节点,需要先将该工具安装到第二个节点上的本地驱动器,然后执行下一步。如果现在未能安装 SQL Server Administrative 工具,则必须使 SQL Server 脱离群集,并安装 SQL Server Administrative 工具,然后重新使 SQL Server 加入群集。

  21. 确认只启动了前面列出的最少量服务。现在可能启动一个附加程序。检查任务栏中是否存在 SQL Server 服务管理器。如果找到 SQL Server 服务管理器,则右键单击它然后选择退出
  22. 备注:Microsoft 已经证实,这是 Microsoft Windows 2000 中的问题。

  23. 使用 SQL Server 群集故障转移向导将 SQL Server 7.0 企业版添加到群集中。
  24. 安装任何用户应用程序之前,先安装全部附加的服务器产品。
在两个节点上清除系统事件日志,然后重新启动节点,并再次查看系统事件日志。继续操作之前,请先解决发现的任何问题。

警告:由于 MAPI 不支持群集的限制,在 SQL Server 故障转移群集上不完全支持 SQL Mail。 当用于群集时,SQL Mail 支持功能仅以“基本可行”状态提供,但不保证稳定性或实用性。

Microsoft 已确认在 SQL Server 6.5、7.0 和 2000 中将 SQL Mail 用于故障转移群集时,都有此类问题。

安装 SQL Server Service Pack



将服务包安装到群集中的 SQL Server 服务器时,必须先使群集中的所有 SQL Server 服务器脱离群集,之后才能开始安装服务包。如果在群集中的 SQL Server 服务器上运行 SQL Server 群集向导,则可以选择删除您创建的虚拟服务器。安装 SQL Server 服务包之后,可以运行 SQL Server 群集向导,重新将 SQL Server 添加到群集中。

参考资源



有关其它 MSCS 资源信息,请参见以下 Microsoft Knowledge Base 文章:

259267 Microsoft 群集服务安装资源
Installation Order MSCS SQL 7.0 Datacenter Windows 2000 w98standby
属性

文章 ID:219264 - 上次审阅时间:02/22/2014 22:57:20 - 修订版本: 4.1

  • Microsoft SQL Server 7.0 Enterprise Edition
  • Microsoft Windows NT Server 4.0 企业版
  • Microsoft Windows NT 4.0 Service Pack 4
  • Microsoft Windows NT 4.0 Service Pack 5
  • Microsoft Windows NT 4.0 Service Pack 6
  • Microsoft Windows NT 4.0 Service Pack 6a
  • Microsoft Windows 2000 Advanced Server
  • kbnosurvey kbarchive kbinfo kbdownload kboswin2000 kboswinnt400 kbsqlserv700 kbinterop kbsetup KB219264
反馈