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