浪潮WIN2K集群服务解决方案集群服务的需求分析随着Internet服务和电子商务的迅速发展,计算机系统的重要性也日益上升,对服务器可伸缩性和高可用性的要求也变得越来越高。集群技术的出现和发展则很好地解决了这两个问题。群集是由一组独立的计算机组成,这些计算机一起工作以运行一系列共同的应用程序,同时,为用户和应用程序提供单一的系统映射。群集内的计算机物理上通过电缆连接,程序上则通过群集软件连接。这些连接允许计算机使用故障应急与负载平衡功能,而故障应急与负载平衡功能在单机上是不可能实现的。有网络负载平衡功能的Windows2000为在分布和负载平衡的方式下建立关键且合乎要求的网站的工作提供了完整的基础结构。与组件服务的分布式应用程序特性和Internet信息服务的增强可伸缩性相结合,网络负载平衡有助于确保服务能够灵活处理最重的通信负荷,同时,保持对服务器状态的监控,确保系统不停机。Win2000群集技术具有以下特点:·可伸缩性:加入更多的处理器或计算机可提高群集的计算能力,一般的桌面机每秒能够处理几千个请求,而传统的IA服务器每秒能够处理几万个请求。那么对于需要每秒处理几十万个请求的企业来说,如果不采用集群技术,唯一的选择就是购买更加高档的中、小型计算机。如果这样做,虽然系统性能提高了十倍,但其购买价格和维护费用就会上升几十倍甚至更多。·高度的可用性:群集具有避免单点故障发生的能力。应用程序能够跨计算机进行分配,以实现并行运算与故障恢复,并提供更高的可用性。即便某一台服务器停止运行,一个由进程调用的故障应急程序会自动将该服务器的工作负荷转移至另一台服务器,以保证提供持续不断的服务。·易管理性:群集以单一系统映射的形式来面向最终用户、应用程序及网络,同时,也为管理员提供单一的控制点,而这种单一控制点则可能是远程的。随着计算机应用地位的逐渐提升,系统安全和重要性的日益增加,基于Win2000的负载均衡必将会有着极为广阔的应用前景。Win2K集群技术一、集群集群就是由一些互相连接在一起的计算机构成的一个并行或分布式系统。从外部来看,它们仅仅是一个系统,对外提供统一的服务。集群技术本身有很多种分类,市场上的产品也很多,也没有很标准的定义,但一般可以分为以下4种。1.基于冗余的集群,例如:容错机、基于系统镜像的双机系统、基于系统切换的双机系统2.基于应用程序切换的集群,特点是当集群中的某个节点出故障时,其它节点可以进行应用程序一级切换,所以所有节点在正常状态下都可以对外提供自己的服务,也被称为静态的负载均衡方式;性能价格比高,但也无法实现无缝切换,而且对单个应用程序本身无法做到负载均衡。3.基于并行计算的集群,主要应用于科学计算、大任务量的计算等环境。有并行编译、进程通讯、任务分发等多种实现方法。4.基于动态负载均衡的集群,特点是:所有节点对外提供相同的服务,这样可以实现对单个应用程序的负载均衡,而且同时提供了高可用性;性能价格比极高,但目前无法支持数据库。二、Windows2000中的两种群集在Win2000操作系统中,微软引进了两种既能独立使用又能联合使用的群集技术,为用户提供了一套能够应指定应用程序或服务需要而进行选用的群集解决方案。Windows群集技术包括:·群集服务:群集服务在Windows2000高级服务器版本中支持双节点故障应急群集,而在数据中心服务器版本中则支持四节点群集。这种服务是针对为数据库、消息系统和文件/打印服务等应用程序提供故障应急支持的要求而开发的。·网络负载平衡:该项服务可在多达32个节点的群集内平衡引入的IP通信量。网络负载平衡功能增强了Web服务器、流媒体服务器和终端服务等Internet服务器程序的可用性和可伸缩性。三、群集服务的介绍电子商务应用程序处于公司运作的中心地位,它包括数据库、消息服务器、企业资源计划(ERP)应用程序及核心文件/打印服务等功能。Win2000操作系统的群集服务通过将物理服务器作为一个单点故障加以删除的方法确保上述关键应用程序在需要的情况下处于在线状态。当任一节点出现硬件或软件故障时,当前运行在该节点上的应用程序会由群集服务功能移往其它无故障...