Linux下 LVS NAT模型的配置演示

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模型的配置演示完畢!

相關文章
相關標籤/搜索