群集技术介绍
Advanced Server所提供的两种群集技术分别称为群集服务和网络负载平衡(NLB)。这两种群集技术既可独立使用,也可结合使用,它们能够有效的帮助您避免停机事故,并对网络上的信息加以保护。
服务器群集是指一系列统一管理的独立服务器(称为节点)以及相互连接的存储设备。Advanced Server支持双节点群集。启用群集功能的服务器在物理上通过电缆进行连接,并在程序上通过群集软件进行连接。这些服务器不必具备相同的规模或配置。
结合使用群集服务与NLB
如果将上述两种群集技术加以结合,您将可以通过在前端Web服务器区内部署NLB,并在诸如配备群集服务的数据库产品这样的后端在线商务应用程序上实现群集功能的方式,创建一个具有n层结构的电子商务应用。这种方式将为您提供趋近线性化伸缩能力所具备的优势,并且使您不必为基于服务器或应用程序的单点故障而担心。通过将那些旨在设计高可用性网络基础架构的行业标准最佳实现方式加以相互结合,您将能够确保基于Windows 2000且支持Internet方式的业务随时处于在线状态并具备根据需求变化实现快速伸缩的能力。
群集服务特性
群集服务负责管理所有针对群集的活动。除对事件通知及故障转移操作进行处理外,它还负责对群集对象、磁盘、配置方式以及同其它群集服务与支持群集功能的软件应用程序之间的通信过程进行管理。群集服务的显著特性可以归为三个主要类别:故障转移与恢复、管理、以及一系列可以支持群集功能的服务。
灵活的故障转移与恢复能力
- 使用严密可靠的算法来检测并隔离网络故障
- 检测多种不同状态的网络故障
- 使用故障转移策略来确定是否对发生故障的资源组实施故障转移
- 提供诸如故障转移定时、首选故障转移节点以及故障恢复定时(故障恢复是指当故障排除后将支持群集功能的资源转回至其原先所使用的服务器节点的处理过程)这样的故障转移策略。
得以简化的管理方式
与Microsoft管理控制台相集成的群集管理器能够:
- 提供用于安装与配置群集功能的单一实用工具。
- 监视标准应用程序及服务器的运行状态,并在出现多种类型的故障时自动对任务密集型数据与应用程序进行恢复(时间一般不超过1分钟)。
- 检测即插即用型网络适配器、传输控制协议/网际互连协议(TCP/IP)网络堆栈以及共享物理磁盘的添加与卸载情况。
- 使用Active DirectoryTM服务来发布有关群集的信息。
广泛的服务与资源支持能力
- 以下服务能够支持具备故障转移与自动恢复能力的群集资源:Windows Internet名称服务(WINS)、动态主机配置协议(DHCP)、简单邮件传输协议(SMTP)、Network新闻传输协议(NNTP)以及Windows 2000分布式文件系统(DFS)。
- 为实现对大量相关文件共享的有效管理,您可以将某一文件共享资源设置为DFS根或共享其文件夹中的子目录。
- 群集技术提供了一种可用于开发并支持群集应用程序的标准跨平台应用程序编程接口(API)。这种具备组件对象模型(COM)支持能力的群集功能API可用于创建能够自动在群集内部的多台服务器间实现负载平衡、同时能够通过访问Windows脚本主机的方式来控制群集行为并自动完成多项管理任务的可伸缩性群集应用程序。
群集服务优势
在线商务应用程序是指那些处于企业运行核心地位、并包含诸如数据库、消息服务器、企业资源规划(ERP)应用程序以及核心文件与打印服务之类系统的应用。Windows 2000操作系统中所提供的群集服务能够确保在因发生单点故障而卸载物理服务器时这些关键性应用程序仍能处于在线状态。实现这一功能丝毫不会增加用户使用上的复杂性。由于群集在终端用户、应用程序及网络面前呈现为一套单一系统,因此,他们可以像使用其它任意服务器那样来使用群集。
通过在一台以上的计算机上对应用程序实施分布式操作,您可以在提供更高可用性的同时实现一定程度的并行处理方式与故障恢复能力。当某一节点上出现硬件或软件故障时,当前正在该节点(或多个节点)上运行的应用程序将由群集服务自动转移到其它仍处于可用状态的服务器上并重新启动。由于群集服务使用通过诸如小型计算机系统接口(SCSI)或光纤通道这样的公共总线体系结构加以实现的共享磁盘配置方式,因此,在故障转移期间不会出现数据丢失现象。