南华大学
计算机科学与技术学院
论文报告
课程: 信息服务概论
主题: 集群技术
姓名 学号
专业 班级
教师 时间
题目:计算机集群技术
摘要:
目前,计算机集群技术在Internet领域内被大量应用,可以说是充分利用了集群技术的高性能、高可用性、可伸缩性和高性价比的特点。因此本文将介绍一些关于集群技术方面的知识,让大家对集群以及集群技术有一个大概的了解,同时本文将以高可用性集群系统高可用性集群技术的用户群高可用性集群技术在信息系统的建设中的重要性集群技术的结构选择高可用性集群技术高可用性集群系统
高可用性集群系统
从客户端看来,集群中的所有服务器是一个系统,就像一台大型的计算机系统,其上运行着客户端需要的应用服务。由于集群系统能够保证用户的业务是连续的并且具有持续可用的特性,即具有7x24的可用性。在一年之内可达99.99%可用性时,这样的集群系统我们称为高可用性的集群系统。
在高可用性的集群系统中,由于是多台服务器在高可用性的集群系统软件的管理下为客户端提供服务,故每一个计算机的部件都有冗余备份,如服务器的主板、网卡、网络、电源系统、风扇系统、应用软件、存储设备 (Disk Array)等等,其中最重要的是数据存放的介质要有冗余保护,一旦某个部件出现问题,冗余部件会自动接管故障部件的工作,也就是说某台服务器出现故障,则备份服务器将在集群软件的指挥下自动接管故障服务器的工作,从而消除了此故障对整个系统的影响。
现在常用的双机热备系统仅仅是只有两个节点的、最简单的集群系统,是高可用性集群系统的特例。
高可用性的集群系统主要包括以下几方面硬件组件:
服务器组:在高可用性的集群系统中每个节点的服务器必须有自己的CPU、内存和磁盘。每个服务器节点的磁盘是用于安装操作系统和集群软件程序。
对外提供服务的网路:集群系统中的服务器一般采用TCP/IP网络协议与客户端相连。每个服务器上都有自己的应用服务,客户端必须通过集群服务器中的网络通路来得到自己的服务。心跳信号通路:在高可用性的集群系统中每个节点必须有心跳接口,用于服务器节点之间互相监视和通信,以取得备援服务器的工作状态。常见的心跳信号可分别透过串行通讯线路(RS232)、TCP/IP网络和共享磁盘阵列互相传递信息。心跳线路最好使用二条不同的通迅路径,达到监视线路冗余的效果。
数据共享磁盘:在高可用性的集群系统中由于运行的都是关键业务,故使用的存储服务器都应是企业级的存储服务器,这些存储服务器应具有先进技术来保障其数据安全。一般数据放在企业级的存储服务器的共享磁盘的空间中,它是各服务器节点之间维持数据一致性的桥梁,各服务器节点在集群软件的控制下不会同时访问共享磁盘。
集群系统易与容错系统混淆。容错系统在服务器内部的CPU主板上有单点故障,而集群系统是一个安全、稳定而可靠的系统,集群系统不光有集群软件,还有整个硬件平台的冗余,即整机备份。它是一个高可用、无单点故障的系统。集群系统对于客户端是一个整体,其内部不同的应用运行在不同的服务器中,每台服务器上有自己的CPU和内存来支持应用。而容错系统是一个具有冗余部件的计算机系统,所有的应用都运行在CPU主板上不同CPU上,内存共享。
、高可用性集群技术的用户群
企业的信息化程度越高,数据的可用性、安全性、可靠性和高效管理就越重要。目前,按照人们对服务器设备的可用性方面的需求,将用户群分为三大类。
第一类用户,使用单个的服务器作为整个网络的中心,他们一般不要求服务器具有高容错性和高可靠性,只要能提供服务即可。
第二类用户,也使用单个的服务器作为整个网络的中心,但对中心服务器的高容错性和高可靠性有一定要求。如中心服务器具有冗余电源、冗余风扇、冗余硬盘等功能,在一定的条件下,能保证服务器的可用性。
第三类用户,对企业的中心主服务器群的要求较高。他们需要自己的业务系统具有7x24的高可靠性及高可用性的保证,由于其业务需要连续可用,使得他们在选择业务服务器群时,要考虑到99.99%的高可用性,这样,他们在采购服务器群时,提出了每台服务器内部所有的部件必须要有冗余的设计,如双CPU或更多的CPU、双网卡、双电源、双风扇、双光纤接口卡等等,也就是服务器要有整机备份。同时,他们还希望多台服务器连接在一起,形成一个集群系统,每台服务器之间又有一种相互备份的关系。如某台服务器运行某个应用,另一台服务器又是它的备份机,同时它又是其他服务器的备份机。这种多台服务器之间协同工作,作为一个整体为前端业务机提供服务的工作模式正是集群系统能解决的问题。
从上面对三类用户的分析中可知,只有