1. 程式人生 > >LVS 負載均衡叢集部署之 LVS 介紹

LVS 負載均衡叢集部署之 LVS 介紹

一、LVS 簡介及優點

        LVS 即Linux Virtual Server ,Linux虛擬伺服器,它主要用於多伺服器的負載均衡。

        LVS 的優點:

        1、工作在網路層,可以實現高效能,高可用的伺服器叢集技術。

        2、開源廉價,可把許多低效能的伺服器組合在一起形成一個超級伺服器。

        3、簡單易用,配置非常簡單,且有4種負載均衡的方法。

        4、穩定可靠,即使叢集的伺服器中某臺伺服器無法正常工作,也不影響整體效果。

        5、可擴充套件性非常好,可隨時增減叢集中的伺服器而不影響服務的正常執行。

二、LVS 工作原理

        關於LVS工作原理,我們在這裡就不多做闡述,請各位大佬參考官方說明:

http://www.linuxvirtualserver.org/how.html

三、LVS 術語        

        Director server:排程伺服器

        - 將負載分發到 Real Server 的伺服器

        Real Server:真實伺服器

        - 真正提供應用服務的伺服器

        VIP:虛擬IP地址

        - 公佈給使用者訪問的虛擬IP地址

        RIP:真實IP地址

        - 叢集節點上使用的IP地址

        DIP:排程器連線節點的伺服器IP地址

四、LVS工作模式

        LVS 目前有4中工作模式,我們擷取官網的拓撲圖供參考

        1、NAT模式:網路地址轉換模式,由於工作時效率較低,因此在企業中使用較少

        圖片.png

        2、TUN模式:隧道模式,現在企業基本上沒有使用

        圖片.png

        3、DR模式:路由模式,企業中應用最廣

        圖片.png

        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