負載均衡集羣實驗--LVS-nat模式

 實驗介紹:LVS-NAT工做模式圖php

實驗以前咱們先來解析此圖:mysql

①當用戶請求到達Director Server,此時請求的數據報文會先到達內核空間的PREROUTING鏈。此時報文的源IP爲CIP,目標爲VIPlinux

②PREROUTING鏈檢查數據包的目標是本機,將數據包送至INPUT鏈web

③IPVS比對數據包請求的服務是否爲集羣服務,如果,修改數據包的IP地址爲後端服務器IP,而後將數據包發送至POSTROUTING鏈。此時報文的源IP爲CIP,目標IP爲RIP算法

④POSTROUTING鏈經過選路,將數據包發送給Real Serversql

⑤Real Server比對發現目標爲本身的IP,開始構建響應報文發回給Director Server。此時報文的源IP爲RIP,目標IP爲CIPvim

⑥Director Server在響應客戶端前,此時會將源IP地址修改成本身的VIP地址,而後響應給客戶端。此時報文的源IP爲VIP,目標IP爲CIP後端

實驗開始centos

實驗工具:三臺虛擬主機(LVS 172.17.250.156  RS1 192.168.61.207  RS2 192.168.61.107服務器

實驗步驟以下:

注意防火牆和Selinux的關閉

1、LVS操做

[root@lkbq ~]# yum install ipvsadm -y 安裝LVS管理軟件
[root@lkbq ~]# ipvsadm -A -t 172.17.250.156:80 -s wrr [root@lkbq ~]# ipvsadm -a -t 172.17.250.156:80 -r 192.168.61.207:80 -m -w 1 [root@lkbq ~]# ipvsadm -a -t 172.17.250.156:80 -r 192.168.61.107:80 -m -w 1 [root@lkbq ~]# vim /etc/sysctl.conf net.ipv4.tcp_syncookies = 1 開啓路由轉發

-A在服務器列表中新添加一條新的虛擬服務器記錄

-t表示爲tcp服務

-s使用的調度算法

-a在服務器表中添加一條新的真實主機記錄

-r真實服務器地址

-m指定LVS工做模式爲NAT模式

-w真實服務器的權值

2、RS1和RS2操做

[root@centos7 ~]# route add default gw 192.168.61.156  添加網關指向VIP

RS1RS2分別開啓以下(web、php-fpm、mysql)服務

3、測試:兩個RS能夠訪問,VS一樣也能夠訪問即實驗成功

實驗完成,多多評論哦~~

相關文章
相關標籤/搜索