參考:安装故障转移群集
如果是在 Microsoft Windows NT® 4.0 企业版上安装 Microsoft® SQL Server™ 2000 故障转移群集,则必须按照下面指定的顺序安装程序。但是,如果是在 Microsoft Windows® 2000 Advanced Server 或 Windows 2000 Datacenter Server 上安装故障转移群集,则没有这个必要。注意  如果未按照下列顺序安装程序,则软件产品会在安装时失败,并需要完全重新初始化磁盘并重新启动安装。
在故障转移群集配置下安装 SQL Server 2000 之前,必须升级 SQL Server 2000 的任何发布前版本。
在 Windows 2000 上安装故障转移群集 安装 Windows 2000 并接受默认应用程序选项。 
在第一个节点上安装 Windows 2000 后(但在安装 MSCS 前),选择"开始"菜单,指向"程序"子菜单,找到"管理工具"子菜单,然后单击"配置服务器"命令。
选择"高级"菜单,单击"群集服务"命令,然后从右窗格中单击"进一步了解"按钮。
从"帮助"菜单中,检查 Windows 群集中的项目 2。 
在 Windows 2000 安装过程中和 SQL Server 2000 故障转移群集中使用 Windows 群集。遵照以下说明来安装 MSCS。重要  需要阅读"规划 Windows 群集/服务器群集要求"中的章节,并按照名为一览表:创建服务器群集的服务器群集一览表执行。可在"服务器群集"章节/服务器群集一览表下找到。在成功安装了 MSCS 以后,需要配置 MS DTC 以在群集中运行。 
有关 MS DTC 的更多信息,请参见故障转移群集的相关性。在"开始"菜单中,指向"程序"子菜单,选择"管理工具"子菜单下的"群集管理器"命令,然后单击"视图组"菜单中的"群集组"命令。如果该组包含 MS DTC 资源,则继续执行步骤 9。否则,完成后面的两步。
在"开始"菜单上指向"命令提示符"。在命令提示符处输入 comclust.exe。
在群集的其余节点上重复步骤 7,一次一个节点。
安装 SQL Server 2000。 
说明  在安装任何用户应用程序前安装所有附加服务器产品。

解决方案 »

  1.   

    创建故障转移群集
    若要创建 Microsoft® SQL Server™ 2000 故障转移群集,必须创建并配置运行故障转移群集的虚拟服务器。在 SQL Server 安装过程中创建虚拟服务器。Microsoft Windows NT® 4.0 或 Microsoft Windows® 2000 不提供虚拟服务器。 若要创建故障转移群集,您必须是本地管理员,具有作为一项服务登录的权限,以及在故障转移群集内的所有计算机上作为操作系统的一部分进行操作的权限。虚拟服务器的元素
    虚拟服务器包含: Microsoft 群集服务 (MSCS) 群集组中的一个或多个磁盘的组合。 
    每个 MSCS 群集组最多可包含一台虚拟 SQL Server。 每台虚拟服务器的网络名称。该网络名称是虚拟服务器的名称。
    用于连接到各虚拟服务器的一个或多个 IP 地址。 
    一个 SQL Server 2000 实例,包括 SQL Server 资源、SQL Server 代理程序资源和全文资源。 
    如果管理员在虚拟服务器内卸载 SQL Server 2000 实例,则虚拟服务器(包括所有 IP 地址和网络名称)也将从 MSCS 群集组中被删除。故障转移群集可以在一台或多台实际的 Windows 2000 Advanced Server 或 Windows 2000 Datacenter Server 服务器上运行,也可以在参与群集节点的 Windows NT 4.0 企业版服务器上运行。但是,SQL Server 虚拟服务器始终以单个 Windows 2000 Advanced Server、Windows 2000 Datacenter Server 或 Microsoft Windows NT 4.0 企业版服务器出现在网络上。 命名虚拟服务器
    SQL Server 2000 依赖于故障转移群集中的唯一注册表键值和服务名称,使操作在故障转移后继续正确进行。因此,为 SQL Server 2000 实例(包括默认实例)提供的名称在故障转移群集内的所有节点中以及故障转移群集内的所有虚拟服务器中都必须是唯一的。例如,如果所有实例都将故障转移到单台服务器,实例的服务名称和注册表键值将发生冲突。如果 INST1 是虚拟服务器 VIRTSRV1 上的一个命名实例,则在故障转移群集内,无论是作为故障转移群集配置的一部分还是作为独立安装实例,命名实例 INST1 都不能位于任何节点上。另外,必须使用 VIRTUAL_SERVER\Instance-name 字符串连接虚拟服务器上运行的 SQL Server 2000 群集实例。如果使用群集实例在任何特定时间内碰巧驻留的计算机名称,则无法访问 SQL Server 2000 实例。SQL Server 2000 不在本地服务器的 IP 地址上监听,而仅在设置 SQL Server 2000 虚拟服务器时创建的群集 IP 地址上监听。 使用注意事项
    在创建故障转移群集之前,需考虑下列事项: 如果正在使用 Windows 2000 Address Windowing Extensions (AWE) API 以利用大于 3GB 的内存,则应确保在 SQL Server 的一个实例上配置的最大可用内存在故障转移到另一个节点后仍然可用。也就是说,如果故障转移节点的物理内存比原节点少,则 SQL Server 实例可能启动失败,或者可能在内存比在原节点上少的情况下启动。因此,必须: 
    为群集内的各服务器提供相同数量的物理 RAM。
    确保所有实例的 max server memory设置的总和值小于故障转移群集内任一虚拟服务器上的最小可用物理 RAM 量。 
    有关 AWE 的更多信息,请参见使用 Windows 2000 上的 AWE 内存。若需要在复制中采用具有高可用性的服务器,建议在故障转移群集上配置分发服务器时将 MSCS 群集文件共享用作快照文件夹。一旦服务器出故障,分发数据库将可用,并且可在分发服务器上继续配置复制。 
    此外,创建发布时,应为其它快照文件的存储指定 MSCS 群集文件共享或将其指定为订阅服务器应用快照的位置。这样,快照文件就可用于群集的所有节点和必须访问该群集的所有订阅服务器。有关更多信息,请参见发布服务器、分发服务器和订阅服务器和备用快照位置。如果想要在故障转移群集中使用加密,则必须在故障转移群集中所有节点上安装服务器证书,该证书应带有虚拟服务器的完全限定的 DNS 名称。例如,如果具有一个双节点的群集(节点名称分别为 test1.redmond.corp.microsoft.com 和 test2.redmond.corp.microsoft.com)和一个虚拟 SQL Server"Virtsql",则需要获得"virtsql.redmond.corp.microsoft.com"的证书,并在两个节点上都安装该证书。然后可以选取该 Server 网络实用工具中的"强制协议加密"复选框,配置您的故障转移群集使用加密。
    MSCS 服务帐户必须是 SQL Server 群集每个节点上的管理员组的一部分。IsAlive 线程运行于群集服务帐户而不是 SQL Server 服务帐户的上下文中。如果删除 MSCS 服务帐户,则 IsAlive 线程将不再能够创建信任连接,而且您将失去对虚拟服务器的访问权限。 
    创建故障转移群集
    下面是使用安装程序创建故障转移群集的基本步骤: 确定创建虚拟服务器所需的信息(例如,群集磁盘资源、IP 地址和网络名称)以及故障转移可用的节点。 
    用于故障转移群集的群集磁盘应全部位于单个群集组内,并且由运行安装程序的节点所拥有。在运行安装程序之前必须先进行此配置。通过 Windows NT 4.0 或 Windows 2000 中的群集管理器进行此配置。对每个要安装的虚拟服务器都需要有一个 MSCS 组。启动安装程序以开始安装。输入了所有必需的信息后,安装程序将新的 SQL Server 二进制文件实例安装在群集内每一台计算机的本地磁盘上,而将系统数据库安装在指定的群集磁盘上。二进制文件以完全相同的路径安装在每个群集节点上,因此必须确保每个节点与群集中所有其它节点共享一个本地驱动器号。 
    在 SQL Server 2000 中,故障转移期间只有数据库进行故障转移。在 SQL Server 6.5 版和 SQL Server 7.0 版中,故障转移期间 SQL Server 数据库和二进制文件都进行故障转移。 如果由于某种原因出现资源(包括 SQL Server)故障,则这些服务(SQL Server、SQL Server 代理程序、全文检索和故障转移群集组中的所有服务)将故障转移至虚拟服务器中定义的任何可用节点。 安装一个 SQL Server 2000 实例,以创建一个新的虚拟服务器和所有资源。 
      

  2.   

    故障转移群集支持
    在 Microsoft® SQL Server™ 2000 企业版中,SQL Server 2000 故障转移群集支持的节点数取决于所运行的操作系统: Microsoft Windows NT® 4.0 企业版、Microsoft Windows® 2000 Advanced Server 和 Microsoft Windows 2000 Datacenter Server 支持双节点故障转移群集。 
    Windows 2000 Datacenter Server 最多支持四节点故障转移群集,包括主动/主动/主动/主动的故障转移群集配置。 
    故障转移群集支持以下工具、功能和组件: Microsoft 搜索服务。有关更多信息,请参见在故障转移群集中使用 SQL Server 工具。
    多实例。有关更多信息,请参见故障转移群集。
    SQL Server 企业管理器。有关更多信息,请参见在故障转移群集中使用 SQL Server 工具。
    服务控制管理器。有关更多信息,请参见在故障转移群集中使用 SQL Server 工具。
    复制。有关更多信息,请参见创建故障转移群集。 
    SQL 事件探查器。有关更多信息,请参见在故障转移群集中使用 SQL Server 工具。
    SQL 查询分析器。有关更多信息,请参见在故障转移群集中使用 SQL Server 工具。
    SQL 邮件。有关更多信息,请参见在故障转移群集中使用 SQL Server 工具。 
    故障转移群集不支持以下组件: SQL Server 2000 Analysis Services 
    说明  SQL Server 6.5 版或 SQL Server 7.0 在故障转移群集配置下不支持 Microsoft 数据访问组件 (MDAC) 2.6。
    在使用故障转移群集之前,请考虑下列事项: 仅当运行 SQL Server 2000 实例时才应使用故障转移群集资源(包括 IP 地址和网络名称)。不应将这些资源用于其它目的,如文件共享。 
    在故障转移群集配置中,SQL Server 2000 支持 Windows NT 4.0 企业版,但是要求 SQL Server 服务(SQL Server 和 SQL Server 代理程序)的服务帐户必须是群集内所有节点的本地管理员。 
    重要  SQL Server 2000 在故障转移群集中既支持命名管道,也支持 TCP/IP 上的 TCP/IP 套接字。尽管如此,仍强烈建议在群集配置中使用 TCP/IP 套接字。
      

  3.   

    SQL SERVER 2000提供的实际上只是故障迁移的集群
      

  4.   

    參考:1.我应该上群集么? 上网络负载平衡群集还是上故障转移群集? 还是都上?
    WINDOWS 2000只提供Cluster service和Network Load Balancing (NLB) 2种集群服务,所以这样并不能解决 "现在每月盘点就成了恶梦"的问题,这样的问题应该考虑
    1.更快的硬件.
    2.采用64位的系统.
    3.优化数据库结构和语句.
    4.采用分开,分步的策略,降低对单台SERVER的依赖.2,若上,是不是添置相同配置的一台服务器和一个共享磁盘阵列即可?
    这个需要从安装系统开始.PLS SEE:
    http://www.microsoft.com/windows2000/techinfo/howitworks/cluster/introcluster.asp
    3,小弟想用现在Desktop那台机先学习配置群集,请问可以使用VMWare虚拟机实现么,(可怜我的机是Barton oc3200XP,512MB), 我看到现VMWare现在有个产品叫GSX Server版本,不知用它还是用直接桌面版本呢?不可以,CLUSTERED需要SCSI的设备.