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