LVS-NAT負載均衡集羣

環境:

名稱

系統

ip

server1 Centos6.8 eth0:10.10.10.10
server2 Centos6.8 eth0:10.10.10.20

客戶機-測試機

Centos6.8 eth0:172.16.253.253
負載調度器 Centos6.8

eth0:172.16.253.219

eth1:10.10.10.50

 

服務機1: && 服務機2:

yum -y install httpd
service httpd start 
echo "web1" >> /var/www/html/index.html/index   #server1
echo "web2" >> /var/www/html/index.html/index   #server2
curl localhost
route add default gw 10.10.10.50
echo "route add default gw 10.10.10.50" >> /etc/rc.local

客戶機-測試機:

route add default gw 172.16.253.219
echo "route add default gw 172.16.253.219"  >> /etc/rc.local
開啓圖形化界面用於測試

負載調度器:

1.開啓路由轉發

sed -i '9s/0/1/' /etc/systcl.conf
sysctl -p

2.安裝ipvsadm工具

rpm -ivh /mnt/Packages/ipvsadm-1.26-4.el6.x86_64.rpm

ipvsadm  -A (添加一個負載調度器) -t  192.168.88.10:80  (集羣地址,在 NAT 模式下,就等於是外網口地址) -s  rr (代表採用的算法, rr 代表輪詢)

3.添加一個集羣服務器信息,一臺需要添加一條

ipvsadm -a (集羣服務器 ) -t 192.168.88.10:80 (集羣地址) -r 192.168.21.3:80 (集 羣服務器地址) -m (代表調度模式, -m 代表NAT 模式)

ipvsadm  -Ln 查看已設規則

service  ipvsadm  save 保存策略

chkconfig  ipvsadm  on 設置爲開機自啓動

4.添加防火牆規則

開啓防火牆規則
service iptables start
chkconfig iptables on
service iptables save
-t: nat 表
-A:添加新規則
POSTROUTING:路由前
-s:源地址
-o:出口
-j:運作
SNAT:源地址轉換
--to-source:指向地址

iptables -t nat -A POSTROUTING -s 10.10.10.0/24 -o eth0 -j SNAT --to-source 172.16.253.21968.88.10

測試機測試:

lvs-nat模式是最簡單的一種模式,實際生產過程中不常用!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章