LVS-DR模式案例

本文涉及的产品
传统型负载均衡 CLB,每月750个小时 15LCU
EMR Serverless StarRocks,5000CU*H 48000GB*H
应用型负载均衡 ALB,每月750个小时 15LCU
简介: 负载均衡,LVS-DR

LVS-DR案例
2019-4-12 14:18:07

服务器规划
注:windows上VMWare上安装的虚拟机。
image

操作步骤
一、真实服务器安装服务、测试服务
1.1、lvs-182、lvs-183两台服务器安装httpd。

lvs-182主机上执行安装httpd、启动httpd命令、添加网页内容:
[root@lvs-182 ~]# yum -y install httpd
[root@lvs-182 ~]# systemctl start httpd
[root@lvs-182 ~]# echo "This is from lvs-182" > /var/www/html/index.html

lvs-183主机上执行安装httpd、启动httpd命令、添加网页内容:
[root@lvs-183 ~]# yum -y install httpd
[root@lvs-183 ~]# systemctl start httpd
[root@lvs-183 ~]# echo "This is from lvs-183" > /var/www/html/index.html

1.2、客户端测试服务
windows宿主机上测试
image
image

lvs-180主机上使用curl命令测试。
image

二、真实服务器LVS方面配置
2.1、真实服务器调整响应
lvs-181、lvs-183上都执行以下命令
echo "1" > /proc/sys/net/ipv4/conf/all/arp_ignore #默认0。不能用vim。
echo "2" > /proc/sys/net/ipv4/conf/all/arp_announce #默认0。不能用vim。
echo "1" > /proc/sys/net/ipv4/conf/eno16777736/arp_ignore #默认0。用了all,可以不用具体网卡(待验证)。
echo "2" > /proc/sys/net/ipv4/conf/eno16777736/arp_announce #默认0。用了all,可以不用具体网卡(待验证)。

2.2、真实服务器增加虚拟IP
2.2.1、lvs-182主机上执行以下命令
2.2.1.1、lvs-182主机上增加虚拟IP并检查
ifconfig lo:0 192.168.146.185 netmask 255.255.255.255 up #用ifconfig lo:0 192.168.146.185/32 up 子网掩码结果是0.0.0.0。
image

2.2.1.2、lvs-182主机上查看路由表
route -n
image

2.2.1.3、lvs-182主机上将虚拟IP添加进路由
route add -host 192.168.146.185 dev lo:0
image

2.2.2、lvs-183主机上执行以下命令
2.2.2.1、lvs-183主机上增加虚拟IP并检查
ifconfig lo:0 192.168.146.185 netmask 255.255.255.255 up #用ifconfig lo:0 192.168.146.185/32 up 子网掩码结果是0.0.0.0。
image
2.2.2.2、lvs-183主机上查看路由表
image
2.2.2.3、lvs-183主机上将虚拟IP添加进路由
route add -host 192.168.146.185 dev lo:0
image

三、负载均衡服务器LVS方面配置
3.1、负载均衡服务器开启路由转发功能
lvs-181主机上做以下操作
/etc/sysctl.conf文件中增加或修改net.ipv4.ip_forward = 1,然后执行命令sysctl -p 使之生效。也可以 echo "1" > /proc/sys/net/ipv4/ip_forward。
3.2、负载均衡服务器增加虚拟IP
lvs-181主机上执行以下命令
ifconfig eno16777736:0 192.168.146.185/24 up #也可以 ifconfig eno16777736:0 192.168.146.135 netmask 255.255.255.0 up
image
3.3、负载均衡服务器上安装ipvsadm
yum -y install ipvsadm
3.4、负载均衡服务器上设置负载均衡条目
ipvsadm -L -n
ipvsadm -A -t 192.168.146.185:80 -s rr
ipvsadm -a -t 192.168.146.185:80 -r 192.168.146.182:80 -g
ipvsadm -a -t 192.168.146.185:80 -r 192.168.146.183:80 -g
image
3.5、启动ipvsadm
ipvsadm-save > /etc/sysconfig/ipvsadm
systemctl start ipvsadm
image

四、客户端测试
4.1、lvs-180主机上使用curl命令测试。
image

4.2、宿主机上使用浏览器测试
注意:要清除缓存再刷新,才能看到此处设置的轮询效果。

五、负载均衡服务器上监控访问
ipvsadm -lnc
image

相关实践学习
SLB负载均衡实践
本场景通过使用阿里云负载均衡 SLB 以及对负载均衡 SLB 后端服务器 ECS 的权重进行修改,快速解决服务器响应速度慢的问题
负载均衡入门与产品使用指南
负载均衡(Server Load Balancer)是对多台云服务器进行流量分发的负载均衡服务,可以通过流量分发扩展应用系统对外的服务能力,通过消除单点故障提升应用系统的可用性。 本课程主要介绍负载均衡的相关技术以及阿里云负载均衡产品的使用方法。
目录
相关文章
|
6月前
|
运维 负载均衡 网络协议
LVS详解(六)——LVS DR模式实战
LVS详解(六)——LVS DR模式实战
156 5
|
6月前
|
运维 负载均衡 应用服务中间件
LVS详解(五)——LVS NAT模式实战
LVS详解(五)——LVS NAT模式实战
126 3
|
6月前
|
负载均衡 网络协议 算法
LVS 负载均衡部署的三种模式 与搭建dr模式具体步骤
LVS 负载均衡部署的三种模式 与搭建dr模式具体步骤
|
3月前
|
负载均衡 网络协议 Linux
在Linux中, LVS三种模式的工作过程是什么?
在Linux中, LVS三种模式的工作过程是什么?
|
3月前
|
负载均衡 监控 网络协议
在Linux中,LVS-DR模式原理是什么?
在Linux中,LVS-DR模式原理是什么?
|
3月前
|
负载均衡 算法 Linux
在Linux中,LVS-NAT模式的原理是什么?
在Linux中,LVS-NAT模式的原理是什么?
|
6月前
|
负载均衡 网络协议
NAT模式 LVS负载均衡部署
NAT模式 LVS负载均衡部署
|
6月前
|
存储 运维 算法
LVS详解(二)——LVS工作模式
LVS详解(二)——LVS工作模式
102 3
|
6月前
|
负载均衡 监控 Linux
CentOS6.5高可用集群LVS+Keepalived(DR模式)
CentOS6.5高可用集群LVS+Keepalived(DR模式)
|
6月前
|
负载均衡 算法 安全
一文带你了解LVS负载均衡模式与F5负载均衡
一文带你了解LVS负载均衡模式与F5负载均衡
1423 0