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

 

 

现在进行测试就正常了

 

 

 

 

 

 

posted @ 2019-10-06 16:09  不愿透露姓名的先生  阅读(226)  评论(0编辑  收藏  举报