前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >LVS负载均衡DR模型的简单实践

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

作者头像
yuanfan2012
发布2019-09-24 16:08:09
3910
发布2019-09-24 16:08:09
举报
文章被收录于专栏:WalkingCloudWalkingCloudWalkingCloud
之前有介绍CentOS下LVS负载均衡

关于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是生效的

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-09-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 WalkingCloud 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
负载均衡
负载均衡(Cloud Load Balancer,CLB)提供安全快捷的流量分发服务,访问流量经由 CLB 可以自动分配到云中的多台后端服务器上,扩展系统的服务能力并消除单点故障。负载均衡支持亿级连接和千万级并发,可轻松应对大流量访问,满足业务需求。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档