故障转移群集
在 Microsoft® SQL Server™ 2000 企业版中,SQL Server 2000 故障转移群集支持高度可用性。例如,在操作系统发生故障或执行计划的升级时,可配置故障转移群集以转移到故障转移群集配置中的任何其它节点。这样,可以将系统停机时间减到最少,从而提供高度的服务器可用性。
若要安装、配置和维护故障转移群集,请使用 SQL Server 安装程序。有关升级到 SQL Server 2000 故障转移群集的信息,请参见升级到 SQL Server 2000 故障转移群集。
使用故障转移群集进行以下操作:
在故障转移群集内的多个节点上安装 SQL Server。此操作只受操作系统支持的节点数的限制。
在安装故障转移群集之前,必须安装 Microsoft Windows NT® 4.0 企业版、Microsoft Windows® 2000 Advanced Server 或 Windows 2000 Datacenter Server 以及 Microsoft 群集服务 (MSCS)。
为各虚拟服务器指定多个 IP 地址。
SOL Server 2000 允许使用所有可用的网络 IP 子网,以便在一个子网出现故障时可以通过另外的方法连接,并且提高了网络的可伸缩性。例如,如果使用单个网卡,当网络出现故障时会使通讯中断。但是,如果在服务器中有多个网卡,而每个网卡都可以在不同的 IP 子网上。即使一个子网出现故障,至少还有一个连接可以继续工作。如果一个路由器出现故障,而 MSCS 继续运行,则所有 IP 地址仍然有效。然而,如果本地计算机上的网卡出现故障,则通讯仍将中断。有关更多信息,请参见创建故障转移群集。
从群集 SQL Server 配置的任何节点上管理故障转移群集。若要执行安装任务,必须从群集磁盘资源控制下的节点上进行安装。有关更多信息,请参见创建故障转移群集。
使用 Microsoft 搜索服务与故障转移群集执行全文查询。有关更多信息,请参见在故障转移群集中使用 SQL Server 工具。
支持多个实例
故障转移群集还支持多个实例。多实例支持使其更便于在故障转移群集环境中生成、安装和配置虚拟服务器。应用程序可以连接单个计算机上的每个实例,其方法与连接运行在不同计算机上的 SQL Server 实例基本相同。有关虚拟服务器的更多信息,请参见创建故障转移群集。
使用多实例支持可以隔离工作环境(例如,将测试同生产隔离)或易变的应用程序环境,并为同一台计算机中的各 SQL Server 实例设置不同的系统管理员。有关更多信息,请参见多个 SQL Server 实例。
在下例中,企业有五台服务器:服务器 A、服务器 B、服务器 C、服务器 D 和服务器 E。服务器 B 是源服务器,在该服务器上执行和复制日志的备份和还原。服务器 C、服务器 D和服务器 E 包含目的数据库,而服务器 B 的日志备份将还原到目的数据库,以保持这些服务器与服务器 B 同步。服务器 A 是监视服务器,在该服务器上监视整个企业内的日志传送。每台目的服务器或源服务器只由一台监视服务器维护。数据库维护计划向导用于定义服务器 B 备份日志备份的时间与服务器 C、D 和 E 必须还原日志备份的时间之间的适当延迟。如果延迟超出了定义的时间,服务器 A 将使用 SQL Server 代理程序生成警报。该警报助于诊断目的服务器还原备份失败的原因。
不要将监视服务器作为源服务器,因为监视服务器用于维护关于日志传送系统的关键信息。应定期备份监视服务器。保持监视服务器独立对性能也有益,因为监视会增加不必要的开销。而且,源服务器作为支持生产工作负荷的服务器,最有可能出现故障,从而使监视中断。源服务器和目的服务器可以位于同一台计算机上。但在这种情况下,SQL Server 2000 故障转移群集可能提供更好的结果。有关更多信息,请参见故障转移群集。