LVS NAT模式实践
client:192.168.4.10/24
proxy:192.168.2.5/24
192.168.4.5/24
web1:192.168.4.100/24
web2:192.168.4.200/24
重点要领:RealServer的网关必须设置为调度器,因为是调度器进调度器出。
先在web1 和 web2 上使用httpd搭建简单的web 页面内容分别为web1 web2用于区分。
第一步:首先将调度服务器的proxy主机的路由转发功能开启。
echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf //永久开启路由转发
sysctl -p //让/etc/sysctl.conf配置文件立即生效
echo 1 > /proc/sys/net/ipv4/ip_forward //临时开启路由转发
第二步:安装ipvsadm LVS管理工具
yum install -y ipvsadm
添加虚拟服务器服务器规则
ipvsadm -A -t 192.168.4.5:80 -s rr
添加后端RealServer的规则,并使用nat模式
ipvsadm -a -t 192.168.4.5:80 -r 192.168.2.100:80 -m
ipvsadm -a -t 192.168.4.5:80 -r 192.168.2.200:80 -m
lvs在添加RealServer时不指定工作模式默认使用-g DR模式
保存添加的规则
ipvsadm-save -n 或者 ipvsadm --save
这是添加lvs集群的一种方式还有一种方式是将所有的内容添加到“/etc/sysconfig/ipvsadm”这个文件中效果也是一样。
再看看结果
结果是轮询,并没有进行加权轮询,看到第一张图原来是算法是rr。。。。改过来改成wrr
现在进行测试就正常了