您的位置:首頁>科技>正文

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), 它為伺服器池提供一個共用的存儲區, 這樣很容易使得伺服器池擁有相同的內容, 提供相同的服務。

其體系結構如圖所示:

LVS的目標

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

很好的可伸縮性(Scalability)

很好的可靠性(Reliability)

很好的可管理性(Manageability)

LVS的優點

開源, 免費

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

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

LVS的缺點

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

功能比較簡單, 支援複雜應用的負載均衡能力較差,

如演算法較少等;

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

配置複雜;

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

Next Article
喜欢就按个赞吧!!!
点击关闭提示