centos6.6_x64 的平臺html
Lvs NAT模式全稱是Virtual Server via Network Address Translation(VS/NAT),經過網絡地址轉換,調度器重寫請求報文的目標地址,根據預設的調度算法,將請求分派給後端的真實服務器;真實服務器的響應報文經過調度器時,報文的源地址被重寫,再返回給客戶,完成整個負載調度過程。nginx
這是我從網上抓的圖,描述lvs nat 模型的算法
1、環境準備,我這裏準備三臺虛擬機,一臺作爲Director ,另外兩臺作爲realServer。三種ip地址,分別爲VIP,DIP ,RIP . Director 擁有兩個ip ,一個是VIP,一個是DIP , VIP的地址通常和咱們客戶ip地址CIP在同一個網段,DIP 的地址和RIP 的地址在同一個網段,而且RIP 的GATEWAY 要指向DIP。vim
CIP:172.20.11.206後端
VIP:172.20.11.215centos
DIP : 192.168.1.2瀏覽器
RIP : 192.168.1.十、192.168.1.11服務器
一、首先爲Director 機器設置兩塊網卡分別指向VIP和DIP,並安裝ipvsadm網絡
yum install ipvsadm 工具
二、開啓ip轉發
vim /etc/sysctl.conf
/etc/sysctl.conf文件 將 net.ipv4.ip_forward = 0 改爲 =1
三、要關掉防火牆
service iptables stop
四、爲每一個realServer 安裝nginx服務器 能夠參考本人寫的http://my.oschina.net/u/2353992/blog/678739,
並設置虛擬主機:
並在nginx的html 中創建lvs.html
vim lvs.html
內容分別爲
realServer-----1 表明服務節點1
realServer-----2 表明服務節點2
到此環境準備ok,接下來咱們開始創建lvs集羣服務,併爲這個集羣服務添加realserver.
man ipvsadm 或ipvsadm --help 查看幫助文檔
建立集羣服務
ipvsadm -A -t 172.20.11.215:80 -s wrr
添加realserver
ipvsadm -a -t 172.20.11.215:80 -r 192.168.1.10:80 -m -w 2
ipvsadm -a -t 172.20.11.215:80 -r 192.168.1.11:80 -m -w 1
能夠用 ipvsadm -L -n 查看
至此,集羣服務添加完畢!
能夠在客戶機瀏覽器輸入http://172.20.11.215/
也能夠經過ab 壓力測試工具 來看看負載狀況
ab -n 1000 -c 20 http://172.20.11.215/
再用 ipvsadm -L -n 查看
至此,LVS NAT模型的配置演示完畢!