LVS 負載均衡叢集部署之 LVS 介紹
一、LVS 簡介及優點
LVS 即Linux Virtual Server ,Linux虛擬伺服器,它主要用於多伺服器的負載均衡。
LVS 的優點:
1、工作在網路層,可以實現高效能,高可用的伺服器叢集技術。
2、開源廉價,可把許多低效能的伺服器組合在一起形成一個超級伺服器。
3、簡單易用,配置非常簡單,且有4種負載均衡的方法。
4、穩定可靠,即使叢集的伺服器中某臺伺服器無法正常工作,也不影響整體效果。
5、可擴充套件性非常好,可隨時增減叢集中的伺服器而不影響服務的正常執行。
二、LVS 工作原理
關於LVS工作原理,我們在這裡就不多做闡述,請各位大佬參考官方說明:
三、LVS 術語
Director server:排程伺服器
- 將負載分發到 Real Server 的伺服器
Real Server:真實伺服器
- 真正提供應用服務的伺服器
VIP:虛擬IP地址
- 公佈給使用者訪問的虛擬IP地址
RIP:真實IP地址
- 叢集節點上使用的IP地址
DIP:排程器連線節點的伺服器IP地址
四、LVS工作模式
LVS 目前有4中工作模式,我們擷取官網的拓撲圖供參考
1、NAT模式:網路地址轉換模式,由於工作時效率較低,因此在企業中使用較少
2、TUN模式:隧道模式,現在企業基本上沒有使用
3、DR模式:路由模式,企業中應用最廣
4、full nat模式:只有在很大規模下使用,除此之外,很少使用
五、LVS 排程演算法
LVS有10中排程演算法,分別為:
(1)、輪詢 rr
(2)、加權輪詢 wrr
(3)、最少連線 lc
(4)、加權最少連線 wlc
(5)、基於區域性的最少連線 lblc
(6)、帶複製的居於區域性的最少連線 lblcr
(7)、源地址雜湊 sh
(8)、目標地址雜湊 dh
(9)、期望的最少的延遲 sed
(10)、最少佇列排程 nq