http://wenku.baidu.com/view/106eeca1284ac850ad0242af.html
【赛迪网独家特稿】集群技术是使用特定的连接方式,将相对于超级计算机便宜许多
的计算机设备结合起来,
提供与超级计算机性能相当的并行处理技术。
早在七十年代就有人
提出可以使用这种集群技术完成并行处理,
但是由于受到当时网络交换技术的限制,
集群系
统在性能上与其他并行处理系统相距甚远,
直到网络技术逐渐成熟的今天,
它才具备了与超
级计算机相匹敌的能力。
什么是集群
集群(
Cluster
)技术是指一组相互独立的计算机,利用高速通信网络组成一个计算机
系统,
每个群集节点
(即集群中的每台计算机)
都是运行其自己进程的一个独立服务器。
这
些进程可以彼此通信,
对网络客户机来说就像是形成了一个单一系统,
协同起来向用户提供
应用程序、系统资源和数据,并以单一系统的模式加以管理。一个客户端(
Client
)与集群
相互作用时,集群像是一个独立的服务器。
计算机集群技术的出发点是为了提供更高的可用性、可管理性、可伸缩性的计算机系
统。
一个集群包含多台拥有共享数据存储空间的服务器,
各服务器通过内部局域网相互通信。
当一个节点发生故障时,
它所运行的应用程序将由其他节点自动接管。
在大多数模式下,
集
群中所有的节点拥有一个共同的名称,
集群内的任一节点上运行的服务都可被所有的网络客
户所使用。
集群的特点
1
.
提供强大处理能力的高性能计算机系统:
计算机集群可以通过负载均衡、
并行处理、
时间片处理等多种形式,将多台计算机形成高性能计算机集群。对用户端(
Client
)而言,
计算机集群则是一个单一的系统,
可以为用户提供高性能的计算机系统,
而用户不用关心有
多少计算机承担了系统实现的任务,
而只需要关注系统的整体处理能力。
因此,
计算机集群
可以用多台普通性能的计算机组成具有高性能的计算机系统,
承担只有超级计算机才能胜任
的工作。
2
.提供高可用性的计算机系统:通过计算机集群技术组成的系统,可以确保数据和应
用程序对最终用户的高可用性,
而不管故障属于什么类型。
即当计算机集群中的节点计算机
出现软硬件故障的时候,
高可用性集群提供了对软件和硬件失败后的接替。
它将服务器镜像
到备用系统或节点中,当主节点上的系统崩溃时,冗余节点就从替补角色转换到正式角色,
并自动投入应用,从而保证了系统运行的不间断。