Cluster
概况
Cluster
只是一个笼统的概念,刚才提到的
“
并行计算
”
只是
cluster
的一个方面,这方面的主要
应用就是用低成本的
“
低档
”
电脑去做
super computer
的工作。
Cluster
分为下面几方面
l
高可用性,
High-Availability (HA)
l
负载平衡,
Load Balance
l
科学计算,即并行计算,
Scientific Computing
1. HA
:用在不允许中断服务的场合。实际上是两台(或更多台)计算机通过一定方式互相监
听,
实现热备份。
当其中的主服务器
(
primary server
)
出现问题时,
备份服务器
(standby backup
server or secondary server)
能够自动立即接替工作,使用户感觉不出停机。在
primary server
恢
复正常之后,
backup server
又会把工作还给
primary server
。
2.
Load
Balance
:在
web
server
上的应用比较多(尽管它支持很多别的协议如
ftp,
telnet,
sendmail
等,但用处最多的还是
http
服务)
。用户访问一个地址,但实际上后台是有若干台服
务器在提供服务。
而当服务请求达到饱和时,
还可以很容
易地再添加新的节点而不用停掉整
个
cluster
,实现所谓的
“
热插拔
”
,这也就是
Cluster
中的一个概念
—
Scalability (
易扩展性
)
。而
且,
cluster
还会查询真实节点的情况,当某台真实节点没有响应时,就不再把任务分配到那
里,直到这台节点恢复正常。
3.
Scientific
,主要用于计算量大的场合。比如刚才提到的图象处理,或一些海量计算的科学
实验,以及国防应用。
