配置LVS-NAT

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

cip:172.16.25.125                 

vip:172.16.22.88                     网关172.16.51.51

dip:192.168.1.1

sip1:192.168.1.2                     务必要配置网关:

sip2:192.168.1.3               route add default gw 192.168.1.1 可用route 进行查看

      sip1:web1 内容  1

      sip1:web1 内容  2              确保sip 能通过192.168.1.1 上网

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

简要介绍

这里以HTTP服务为例,前端服务器配置VIP向外响应来自客户的请求,

后端两台REALSERVER运行WEB服务,首先在后端的两台web上面配置相同的网页,

设置网关都指向前端服务器的DIP

------------------------------------------------------------------------
配置

在director上面的配置
echo 1 >/proc/sys/net/ipv4/ip_forward 

//打开路由转发
ipvsadm -A -t 172.16.22.88:88 -s rr 

//定义一个集群服务,这个VIP在实际应用中应该是外网地址
ipvsadm -a -t 172.16.22.88:88 -r 192.168.1.2:80 -m   -w  1  

 //-m 为nat模式  -g为dr 模式 -w 为权重
ipvsadm -a -t 172.16.22.88:88 -r 192.168.1.3:80 -m   -w  1 

//添加两台REALSERVER

 route add default gw 192.168.1.1

//添加网关

---------------------------------------------------------------------------------------------------------------------

查看

ipvsadm -L -n
ipvsadm -E -t 172.16.22.88:88 -s wlc 设置算法为wlc
ipvsadm -e -t 172.16.22.88:88 -r 192.168.1.2:80 -m -w 4 设置权重为4,

即1.2服务器的性能是1.3服务器的4倍

--------------------------------------------------------------------------
测试

ab -c -n 1000 http://172.16.22.88:88 用ab命令做测试
watch -n 1 'ipvsadm -L -n' 

每秒刷新一次来查看状态变化,可以看到1.2服务器的响应数基本上为1.3服务器的4倍