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

相关文章
相关标签/搜索