配置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倍
转载于:https://blog.51cto.com/heilinux/1575337