Linux負載均衡利器(LVS)是什麼?有哪些優點及缺點?

LVS是什麼?

LVS是Linux Virtual Server的簡寫,意即Linux虛擬服務器,是一個虛擬的服務器集群系統。本項目在1998年5月由章文嵩博士成立,是中國國內最早出現的自由軟件項目之一。章文嵩博士目前工作於中國國家並行與分佈式處理重點實驗室,主要從事集群技術、操作系統、對象存儲與數據庫的研究。

LVS集群採用IP負載均衡技術和基於內容請求分發技術。調度器具有很好的吞吐率,將請求均衡地轉移到不同的服務器上執行,且調度器自動屏蔽掉服務器的故障,從而將一組服務器構成一個高性能的、高可用的虛擬服務器。整個服務器集群的結構對客戶是透明的,而且無需修改客戶端和服務器端的程序。為此,在設計時需要考慮系統的透明性、可伸縮性、高可用性和易管理性。

LVS的體系結構

一般來說,LVS集群採用三層結構:

1、負載調度器(load balancer),它是整個集群對外面的前端機,負責將客戶的請求發送到一組服務器上執行,而客戶認為服務是來自一個IP地址(我們可稱之為虛擬IP地址)上的。

2、服務器池(server pool),是一組真正執行客戶請求的服務器,執行的服務有WEB、MAIL、FTP和DNS等。

3、共享存儲(shared storage),它為服務器池提供一個共享的存儲區,這樣很容易使得服務器池擁有相同的內容,提供相同的服務。

其體系結構如圖所示:

Linux負載均衡利器(LVS)是什麼?有哪些優點及缺點?

LVS的目標

使用集群技術和Linux操作系統實現一個高性能、高可用的服務器

很好的可伸縮性(Scalability)

很好的可靠性(Reliability)

很好的可管理性(Manageability)

LVS的優點

開源,免費

在網上能找到一些相關技術資源

具有軟件負載均衡的一些優點

LVS的缺點

最核心的就是沒有可靠的支持服務,沒有人對其結果負責;

功能比較簡單,支持複雜應用的負載均衡能力較差,如算法較少等;

開啟隧道方式需重編譯內核;

配置複雜;

主要應用於LINUX,目前沒有專門用於WINDOWS的版本,不過可以通過配置,使windows成為LVS集群中的real server(win2003、win2008中)。


分享到:


相關文章: