LVS-NAT的工作流程圖:
1:用戶發出請求時,請求先到負載均衡分發器的prerouteing(路有前)鏈,在此判斷目標ip是否時時本機IP,若時
2:接著請求到達input鏈,會與input鏈上的ipvs記錄了定義好的集群服務進行對比,如果用戶請求就是定義好的集群服務,此時的ipvs會強行更改用戶請求的數據包目標IP
3:postrouteing(路由后)接受到數據包后,會將數據包的IP與后端服務器進行對比,發現剛好是后端服務器,接著將請求發往后端服務器
簡而言之就是用戶發出請求后,在負載均衡器上將用戶發來的數據包上的目標IP改為后端服務器IP,并將數據發往該后端服務器進行處理,處理后,該后端服務器將數據包發給負載均衡器,負載均衡器將數據包的目標IP改為自己的IP,再將數據包發給用戶。
lvs-nat 在服務器上的搭建:
準備三臺虛擬機:
192.168.11.11(node11) ----->充當負載均衡器
192.168.11.12(node12) ------>后端服務器(RS)
192.168.11.13(node13) ------>后端服務器(RS)
先準備后端服務器:(node13,node12操作如下)
1:安裝appache服務器,準備訪問后端服務器的頁面:
yum -y install httpd -------安裝apache
systemctl restart httpd -----------允許開機自啟
echo "welcome to node12" > /var/www/html/index.html ----------設置頁面內容
vim /etc/sysconfig/network-script/ifcfg-enss33
getway=192.168.11.11 ------------>更改網關就好
systemctl restart network ------>重啟網絡服務
---------------后端準備好了(node12 node13)------------------
準備負載均衡器及node11
1:先在虛擬機就node11上再加一個網卡
2:給新加的網卡配置ip
ifconfig ----------->發現新加了ens37網卡
cd /etc/sysconfig/network-script/ifcfg-ens37
cp -v ifcfg-ens3 ifcfg-ens37
vim ifcfg-ens77

systemcrl restart network ------->重啟網絡服務
3:臨時開啟路由轉發功能:
echo 1 > /proc/sys/net/ipv4/ip_forward
4:創建負載均衡集群:
yum -y install ipvasdm ---->安裝軟件
ipvsadm -Ln -------->查看集群(此時為空)
(IPvsadm -C 清空集群 ) ----->不用做
ipvasdam -A -t 192.168.10.11:80 -s rr 添加負載均衡VIP進集群
ipvasdam -a -t 192.168.10.11:80 -r 192.168.11.12:80 ------添加后端服務IP
ipvasdam -a -t 192.168.10.11:80 -r 192.168.11.13:80 ------添加后端服務IP
最后將虛擬機網絡編輯器vment8 z子網ip改為192.168.10.0

測試:win7測試

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。