11企业级负载均衡集群---.LVS---DR模式下的KeepAlived高可用(HA)的稳定性集群---防止单点故障

本文介绍了KeepAlived的基本思想和如何搭建DR模式下的高可用集群,通过主备调度器实现负载均衡,防止单点故障。详细步骤包括客户端配置、服务器配置、策略添加、软件安装及健康检查等,确保在主调度器故障时备用调度器能够无缝接管。
摘要由CSDN通过智能技术生成

1.KeepAlived基本思想:

调度器的备份—集群

  • 当调度器server1损坏,客户端就彻底不能访问。为了防止这种情况的出现,应备份调度器,实现调度器的高可用
  • 时刻保证调度器的正常工作:设置调度器的master(主调度器)和调度器backup(备用调度器)
  • 在两台调度器上使用keepalived服务就可以将两个调度器关联在一起,keepalived服务可检测两个调度器的工作情况:如果LVS损坏停止运行,客户端就彻底访问不到任何信息,
    配置一个高可用的LVS可解决该问题
  • 使用keeplived代理LVS,它具有LVS的功能,但同时可以有多个,有主有备:当主调度器损坏,不返回给备用调度器任何消息的时候,备用调度器就会自动替换上去,接管主调度器的工作;当主调度器恢复,keepalived就会通知备份调度器,备用调度器就会把任务还给主调度器

vrrp协议:虚拟路由冗余协议,一个master,多个backup(当master发出故障信息时,该协议会选出一个backup作为新的master)

2.搭建DR模式下的KeepAlived高可用

主机功能(服务)
server1(172.25.18.1)master主调度器
server4(172.25.18.4)backup备调度器
server2(172.25.18.2)真正的web服务器1
server3(172.25.18.3)真正的web服务器2
真机172.25.18.250客户端,用来测试
(1)客户端(真机)中:添加一个快照虚拟机server4,配置网络,设置主机名,配置yum源

cd /var/lib/libvirt/images/
qemu-img create -f qcow2 -b rhel7.3.qcow2 server4
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(2)server1/server2/server3:卸载隧道模式,添加172.25.18.100到网卡eth0,使用直接路由模式

modprobe -r ipip卸载隧道模式
ip addr add 172.25.18.100/24 dev eth0
ip a
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(3)添加策略:

ipvsadm -A -t 172.25.18.100:80 -s rr
ipvsadm -a -t 172.25.18.100:80 -r 172.25.18.2:80 -i
ipvsadm -a -t 172.25.18.100:80 -r 172.25.18.3:80 -i
ipvsadm -ln
systemctl restart ipvsadm
cat /etc/sysconfig/ipvsadm
在这里插入图片描述

(4)主调度器server1/备用调度器server4:下载安装包,编译安装

scp /etc/keepalived/keepalived.conf root@172.25.18.4:/etc/keepalived/将keepalived安装包传给server4加粗样式
tar zxf keepalived-2.0.17.tar.gz解压
cd keepalived-2.0.17进入解压后的目录
yum install -y openssl-devel gcc(需要进行源码编译)
./configure --prefix=/usr/local/keepalived --with-init=systemd编译
make && make install安装
cd /usr/local/keepalived/进入安装目录
ln -s cd /usr/local/keepalived/etc/keepalived/ /etc/ 建立软链接
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

(5)主调度器server1:

/etc/init.d/ldirectord stop关闭健康检测
chkconfig --list查看状态
chkconfig ldirectord off设置开机不启动
chkconfig --list
在这里插入图片描述
在这里插入图片描述

(6)主调度器server1:

vim /etc/keepalived/keepalived.conf编辑主节点keepalived的配置文件
systemctl start keepalived.service开启keepalived服务
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(7)备用调度器server4:

vim /etc/keepalived/keepalived.conf编辑备用节点keepalived的配置文件
在这里插入图片描述
在这里插入图片描述

(8)客户端测试:curl 172.25.18.100

两个后端web服务器轮询调度

ip a入口地址(172.25.18.100)自动添加到了主调度器的网卡eth0上面
在这里插入图片描述
在这里插入图片描述

(9)后端服务器server:停止服务

systemctl stop httpd

(10)客户端测试:curl 172.25.18.100
(11)主调度器server1:

yum install -y mailx
mail
systemctl stop keepalived.service关闭server1上面的keepalived,发现入口地址漂移到了server4的上面

(12)备用调度器server4:

ip a

关闭server1上面的keepalived后,入口地址(172.25.18.100)漂移到了server4的网卡eth0上,此时客户端仍然可以正常访问,可知客户端在访问资源时感知不到主调度器与备用调度器的切换

注意:当主调度器恢复工作时,备用调度器会把任务还给主调度器,原因是主调度器优先级高于备用调度器

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值