1.原理
基於nat機制實現。當使用者請求到達director之後,director將請求報文的目標位址(即vip)改成選定的realserver位址,同時將報文的目標埠也改成選定的realserver的相應埠,最後將報文請求傳送到指定的realserver。在伺服器端得到資料後,realserver將資料返給director,而director將報文的源位址和源埠改成vip和相應埠,然後把資料傳送給使用者,完成整個負載排程過程。
2 環境及組網搭建
所有的虛擬機器均是在vmware中搭建的ubuntu系統,ip分別為192.168.1.106 192.168.1.109 192.168.1.110,作為負載均衡排程的虛擬機器上應該有兩塊網絡卡,乙個用於提供外部訪問的vip,乙個作為跟後端rs建立連線的rip(兩個ip可以不在同乙個網段,需要保證rip和後端的rs在同一網段),因此給106機器增加一塊虛擬網絡卡
ifconfig eth0:0 192.168.1.10 netmask 255.255.255.255 broadcast 192.168.1.100由於這裡我所有的ip都是你能夠互相ping通的,因此無需設定預設閘道器
這樣通過ifconfig命令檢視的網絡卡資訊為:
給109 110兩台rs上安裝nginx服務,修改nginx訪問nginx主頁的資訊,如下:
106機器作為負載均衡器,開啟訊息**:
echo 1 > /proc/sys/net/ipv4/ip_forward3 通過ipvsadm配置nat負載均衡
ipvsadm -a -t 192.168.1.10:9999 -s rr檢視配置的ipvs資訊ipvsadm -a -t 192.168.1.10:9999 -r 192.168.1.109:80 -m
ipvsadm -a -t 192.168.1.10:9999 -r 192.168.1.110:80 -m
通過curl命令訪問虛擬服務,可以看到lvs按照輪訓的方式依次將訊息**給109和110處理
LVS負載均衡 NAT模式
二 負載均衡群集 三 案例 lvs nat部署 目前關於 架構一般比較合理流行的架構方案 web 前端採用 nginx haproxy keepalived 作負載均衡器 後端採用 mysq l資料庫一主多從和讀寫分離,採用 lvs keepalived 的架構。1 負載排程器 主機名位址 角色軟體...
基於NAT的LVS模式負載均衡
nat network addresstranslation 即網路位址轉換,其作用是通過資料報頭的修改,使得位於企業內部的私有ip位址可以訪問外網,以及外部用使用者可以訪問位於公司內部的私有ip主機。lvs負載排程器可以使用兩塊網絡卡配置不同的ip位址,eth0設定為私有ip與內部網路通過交換裝置...
企業級負載均衡集群 lvs的NAT模式
lvs nat搭建總結 在構建高效能lvs nat伺服器集群時,共分為三層結構,分別為分發層,realserver和儲存池等三種。首先對於分發層的應用需要兩塊網絡卡其中一塊網絡卡位址為公網ip起名為vip 另一塊網絡卡位址為dip起到分發的作用。即排程器必須雙網絡卡,乙個ip對外,乙個ip對內,連線...