LVS 负载均衡 DR模式环境搭建

1.前言

简单记录一下搭建lvs负载均衡集群的过程。
具体原理请看:LVS负载均衡原理和模式

2.配置

调度器.	centos7.5,IP 10.0.0.10(ens33),IP:10.0.0.100(ens33:0)
RS1.	centos7.5,IP:10.0.0.11(lo),IP:10.0.0.100(lo:0)
RS2.	centos7.5,IP:10.0.0.12(lo),IP:10.0.0.100(lo:0)

3.IP配置

3.1配置RS IP

#以下命令在2台RS服务器上执行。
# 复制ifcfg-lo 
cp ifcfg-lo ifcfg-lo:0
# 把下面内容写入ifcfg-lo:0,另外一台rs一样操作:
DEVICE=lo:0
IPADDR=10.0.0.100
NETMASK=255.255.255.255
NETWORK=127.0.0.0
BROADCAST=127.255.255.255
ONBOOT=yes

#写入/etc/sysctl.conf,关闭网卡的arp响应,就不会主动汇报主机的ip和mac信息。
net.ipv4.conf.all.arp_ignore=1
net.ipv4.conf.default.arp_ignore=1
net.ipv4.conf.lo.arp_ignore=1
net.ipv4.conf.all.arp_announce=2
net.ipv4.conf.default.arp_announce=2
net.ipv4.conf.lo.arp_announce=2
# 刷新
sysctl -p
#添加路由,使得ens33网卡收到的数据是到10.0.0.100的转发给lo:0接口。
#这确保数据包能够到达lo:0接口
route add -host 10.0.0.100 dev lo:0
# 下面为开机自启
echo "route add -host 10.0.0.100 dev lo:0" >> /etc/rc.local

3.2配置LVS

cp ifcfg-ens33 ifcfg-ens33:0 # 我这里网卡是ens33,不同主机有所不同
# 把下面内容写入ifcfg-ens33:0
DEVICE=ens33:0
IPADDR=10.0.0.100 # 虚拟IP,即VIP
NETMASK=255.255.255.255
NETWORK=127.0.0.0
BROADCAST=127.255.255.255
ONBOOT=yes

4.安装LVS

# 安装ipvsadm
yum install ipvsadm
ipvsadm -A -t 10.0.0.100:80 -s rr
ipvsadm -a -t 10.0.0.100:80 -r 10.0.0.11:80 -g
ipvsadm -a -t 10.0.0.100:80 -r 10.0.0.12:80 -g

5.测试。

5.1安装apache httpd服务

# 10.0.0.11 主机
yum install httpd
systemctl start httpd
#下面ip 换成对应主机ip,到时候好判断是否成功。
echo "10.0.0.11" > /var/www/html/index.html

# 10.0.0.12 主机
yum install httpd
systemctl start httpd
echo "10.0.0.12" > /var/www/html/index.html

5.2 测试httpd服务。

测试httpd服务是否正常。
在这里插入图片描述
在这里插入图片描述

5.3 测试lvs。

通过主机访问虚拟机网页。刷新网页。
在这里插入图片描述
在这里插入图片描述
如果没有成功很可能是防火墙的问题。我这里是防火墙全关了。

6.参考

https://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_linux_022_lvsdr.html
https://blog.51cto.com/xuding/1740228

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值