ITPub博客

首页 > 数据库 > 数据库开发技术 > LVS负载均衡DR模型的简单实践

LVS负载均衡DR模型的简单实践

原创 数据库开发技术 作者:u_2ebce1c3a860 时间:2019-09-22 14:19:06 0 删除 编辑
之前有介绍CentOS下LVS负载均衡的简单实践,是基于LVS负载均衡NAT模型
关于LVS概念介绍可参考转载文章LVS 负载均衡原理及安装配置简明指南

下面介绍LVS负载均衡DR模型的简单实践
环境准备如下:
WebServer1:192.168.60.251 部署nginx web服务
WebServer2:192.168.60.252 部署nginx web服务
LVS服务器(也称为DR) eth0 192.168.60.250
VIP:192.168.60.249
WebServer安装ngnix,搭建web服务的步骤省略,可参考之前文章CentOS下安装Nginx的操作步骤
1、LVS服务器上yum安装ipvsadm 
 yum install ipvsadm -y
2、LVS服务器配置LVS负载均衡
cat /proc/sys/net/ipv4/ip_forward
echo 1 > /proc/sys/net/ipv4/ip_forward
CentOS7若要永久修改,在/etc/sysctl.d/99-sysctl.conf文件中进行编辑修改

ifconfig ens33:0 192.168.60.249 broadcast 192.168.60.249 netmask 255.255.255.255 up 
route add -host 192.168.60.249 dev ens33:0
ipvsadm -C
ipvsadm -A -t 192.168.60.249:80 -s wrr
ipvsadm -a -t 192.168.60.249:80 -r 192.168.60.251:80 -w 2
ipvsadm -a -t 192.168.60.249:80 -r 192.168.60.252:80 -w 1 

3、在两台realserver服务器分别执行如下配置
ifconfig lo:0 192.168.60.249 broadcast 192.168.60.249 netmask 255.255.255.255 up 
route add -host 192.168.60.249 lo:0
echo 1 > /proc/sys/net/ipv4/conf/lo/arp_ignore 
echo 2 > /proc/sys/net/ipv4/conf/lo/arp_announce 
echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore     
echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce
4、接下来验证效果web访问VIP
http://192.168.60.249
按照wrr加权轮询算法,2:1,也就是说3次访问,访问命中192.168.60.252两次,192.168.60.251一次
但是发现web页面一直刷新一直都显示是一个站点
5、其实可以使用curl命令进行验证
将VIP:192.168.60.249 Port 80映射到路由器WAN口192.168.31.22 也就是外网192.168.31.22:80

curl http://192.168.31.22可以验证出权重2:1是生效的


原文作者:WalkingCloud;如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论

注册时间:2018-05-05

  • 博文量
    441
  • 访问量
    209388