就像冗余部件可以使你免于硬体故障一样,群集技术则可以使你免于整个系统的瘫痪以及作业系统和套用层次的故障。一台伺服器集群包含多台拥有共享数据存储空间的伺服器,各伺服器之间通过内部区域网路进行互相连线;当其中一台伺服器发生故障时,它所运行的应用程式将被与之相连的伺服器自动接管;在大多数情况下,集群中所有的计算机都拥有一个共同的名称,集群系统内任意一台伺服器都可被所有的网路用户所使用。
基本介绍
- 中文名:群集技术
- 外文名:Availability Cluster
- 功能:免于整个系统的瘫痪
- 特点:任意一台伺服器都可被使用
群集技术套用
一般而言,群集和高可用性结合的伺服器可将运行提升至99.99%。群集技术不仅仅能够提供更长的运行时间,它在儘可能地减少与既定停机有关的停机时间方面同样有着重要意义。例如,如果使用群集,你可以在关闭一台伺服器的同时,不用与用户断开即可进行套用,硬体,作业系统的"流动升级"。集群系统通过功能整合和故障过渡技术实现系统的高可用性和高可靠性,集群技术还能够提供相对低廉的总体拥有成本和强大灵活的系统扩充能力。
随着计算机技术的发展和越来越广泛的套用,越来越多的依赖于计算机技术的套用系统走进了我们的工作和生活。在给我们带来方便和效率的同时,也使得各行各业对于计算机技术的依赖程度越来越高。儘管随着计算机技术以日新月异的速度发展,单台计算机的性能和可靠性越来越好,但还是有许多现实的要求是单台计算机难以达到的。
高可用性集群,英文原文为High Availability Cluster, 简称HA Cluster,是指以减少服务中断(宕机)时间为目的的伺服器集群技术。
随着全球经济的增长,世界各地各种各样的组织对IT系统的依赖都在不断增加,电子贸易使得商务一周七天24小时不间断的进行成为了可能。新的强大的应用程式使得商业和社会机构对日常操作的计算机化要求达到了空前的程度,趋势非常明显,我们无时无刻不依赖于稳定的计算机系统。
这种需求极速的增长,使得对系统可用性的要求变得非常重要,许多公司和组织的业务在很大程度上都依赖于计算机系统,任何的宕机都会造成严重的损失,关键IT系统的故障可能很快造成整个商业运作的瘫痪,每一分钟的宕机都意味着收入、生产和利润的损失,甚至于市场地位的削弱。
伺服器群集技术解决方案
在所有企业、政府机关、军队、医疗等单位,以及许多业界通信实体,正在越来越多地依赖于伺服器,以不断拓宽服务种类。
然而,我们在享受这些先进技术带给我们实惠的同时,又不得不面对这样一个事实:电子设备出现故障是不可避免的,伺服器也不例外。现在,很多单位已经使用OA、CRM、ERP等 系统。无论使用哪种系统,伺服器在整个网路系统的重要性是不言而喻,伺服器作为整个网路的心脏,要为网路上所有的用户提供数据共享和套用服务,如果不能保 障伺服器的正常运行,网路系统的可用性就无从谈起。所以,要确保视频网路中的关键业务套用运行平稳,具有可靠的适时性和连续性,通过伺服器的群集技术来提 高系统的可用性和可扩展性是目前备受推崇的方案。
群 集系统是一种由一组互连的整机构成的并行或分布系统,可作为统一的计算资源使用。伺服器群集技术使用多台伺服器组成伺服器集合,可以提供相当高性能的不停 机服务。在这个结构中,每台伺服器都分担着一部分计算任务,由于集合了多台伺服器的性能,整体的计算实力被增加了。与此同时,每台伺服器还承担一些容错任 务,当其中一台伺服器出现故障时,系统会在软体的支持下将这台伺服器从系统中隔离出去,通过各伺服器之间的负载转嫁机制完成新的负载分担,同时向系统管理 人员发出警报。再者,在某个套用软体的峰值处理期间内,对该套用的需求会变得过高,那幺使用简单的操作命令就可以把同一节点的套用包转移到其他节点从而减 轻该节点的工作负荷,来满足已增加的需求。群集系统就是通过功能整合和故障过渡实现了系统的高可用性和可靠性。
伺服器群集技术提供了高度的可用性、伸缩性与易管理性:
·高度的可用性:群集被设计具有避免单点故障发生的能力。应用程式能够跨计算机进行分配,以实现并行运算与故障恢复,并提供更高的可用性。
·可伸缩性:加入更多的处理器或计算机提高群集的计算能力。当现有伺服器能力有限时,可以通过增加CPU、记忆体、甚至一台或几台伺服器来扩展系统的能力。在伺服器群集技术出现之前,用户通过增加CPU、记忆体来进行扩展,但是CPU、记忆体的扩展只能在一台伺服器上进行,因此扩展是有极限的。而伺服器群集技术可以通过在现有系统上增加伺服器来进行扩展,增加的伺服器将与原有的伺服器紧密地集成在一起,为客户端提供高性能的套用服务。
·易管理性:群集以单一系统映射的形式来面向最终用户、应用程式及网路,同时,也为管理员提供单一的控制点,而这种单一控制点则可能是远程的。
伺服器群集技术的实现可以有几种不同的方式,考虑到用户的需求,大体可以分为以高可用性为主要目的的高可用性方案,和以提高性能为主要目的、同时亦可以提供高可用性的方案。这种划分同时也反映出群集技术在PC Server上发展的两个阶段,既高可用性的两节点群集和提高性能的多节点群集。在今后 PC Server群集发展的计画中将要实现更多节点的具有更高扩展能力的群集方案,这样在提供高可用性和高性能的同时,还可以通过节点数目的扩展,更加有效的保护客户的投资。
伺服器集群技术
集群技术的出现和IA架构伺服器的快速发展为社会的需求提供了新的选择。它价格低廉,易于使用和维护,而且採用集群技术可以构造超级计算机,其超强的处理能力可以取代价格昂贵的中大型机,为行业的高端套用开闢了新的方向。
集群技术是一种相对较新的技术,通过集群技术,可以在付出较低成本的情况下获得在性能、可靠性、灵活性方面的相对较高的收益。
目前,在世界各地正在运行的超级计算机中,有许多都是採用集群技术来实现的。
集群是由一些互相连线在一起的计算机构成的一个并行或分散式系统。这些计算机一起工作并运行一系列共同的应用程式,同时,为用户和应用程式提供单一的系统映射。从外部来看,它们仅仅是一个系统,对外提供统一的服务。集群内的计算机物理上通过电缆连线,程式上则通过集群软体连线。这些连线允许计算机使用故障应急与负载平衡功能,而故障应急与负载平衡功能在单机上是不可能实现的。
伺服器集群系统通俗地讲就是把多台伺服器通过快速通信链路连线起来,从外部看来,这些伺服器就像一台伺服器在工作,而对内来说,外面来的负载通过一定的机制动态地分配到这些节点机中去,从而达到超级伺服器才有的高性能、高可用。
集群的优点
高可伸缩性:伺服器集群具有很强的可伸缩性。随着需求和负荷的增长,可以向集群系统添加更多的伺服器。在这样的配置中,可以有多台伺服器执行相同的套用和资料库操作。
高可用性:高可用性是指,在不需要操作者干预的情况下,防止系统发生故障或从故障中自动恢复的能力。通过把故障伺服器上的应用程式转移到备份伺服器上运行,集群系统能够把正常运行时间提高到大于99.9%,大大减少伺服器和应用程式的停机时间。
高可管理性:系统管理员可以从远程管理一个、甚至一组集群,就好像在单机系统中一样。