集群系統(tǒng)和負載均衡知識結(jié)構(gòu)體系
集群系統(tǒng),負載均衡這兩者我們通常都是一起來看的。發(fā)展的最初,我們是先有了集群的概念,才提出了負載均衡這項技術(shù)的研究。現(xiàn)在,我們主要針對這方面的內(nèi)容做一個概述,希望大家能找我好這個知識框架。
集群系統(tǒng)技術(shù)主要分為三大類:
◆高可用性(High Available Cluster),例:Linux-HA
◆負載均衡(Load balancing Cluster),例:LVS、MOSIX
◆高性能計算(High Performance Computing),例:Beowulf
我們這里使用RedHat AS 3.x,LVS,Linux-HA,Ldirectord,構(gòu)造一個高可用的負載均衡集群系統(tǒng)。如圖:
各層的作用:
◆Load Balancer(負載均衡器):
Load Balancer(負載均衡器)是整個集群系統(tǒng)的前端,負責(zé)把客戶請求轉(zhuǎn)發(fā)到Real Server上。
Backup是備份Load Balancer,當Load Balancer不可用時接替它,成為實際的Load Balancer。
Load Balancer通過Ldirectord監(jiān)測各Real Server的健康狀況。在Real Server不可用時把它從群中剔除,恢復(fù)時重新加入。
◆Server Array(服務(wù)器群):
Server Array是一組運行實際應(yīng)用服務(wù)的機器,比如WEB, Mail, FTP, DNS, Media等等。
在實際應(yīng)用中,Load Balancer和Backup也可以兼任Real Server的角色。
◆Shared Storage(共享存儲):
Shared Storage為所有Real Server提供共享存儲空間和一致的數(shù)據(jù)內(nèi)容。