一、简介
1、介绍以及作用
keepalived是一个基于vrrp(Virtual Router Redundancy Protocol)协议的高可用解决方案,主要用于防止lvs(Linux Virtual Server)系统中的单点故障问题。它通过监控lvs节点的工作状态,当主节点出现故障时,Keepalived能够自动将VIP(Virtual IP)转移到备用节点上,从而确保服务的连续性和高可用性。Keepalived的设计初衷是为了与LVS一起使用,以实现负载均衡和故障转移,但它也可以独立使用,通过监控各种服务和端口的状态来实现高可用性。(负载均衡可看之前作品讲解)
2、功能
- VRRP协议实现:Keepalived使用VRRP协议来检测主节点的状态,并在主节点故障时接管其IP地址和提供服务。
- 服务健康检查:Keepalived可以监控后端服务器的健康状况,如果检测到某个服务器故障,它将从负载均衡池中移除该服务器,确保只有健康的服务器提供服务。
- 故障通知:当检测到故障时,Keepalived可以通过配置的SMTP服务器发送警报通知管理员。
二、部署
1、架构图

2、环境准备
确保防火墙,selinux关闭,最后是直接移除防火墙,能实现上网(一般来说配置好了网卡也没问题)
3、搭建配置
3.1、全局配置
配置四台主机,realserver1,2;ka1,2;
在realserver里面下载并启动httpd,ip 分别为172.25.254.110,120;172.25.254.10,20
接着在realserver1,2中echo 对应ip >/var/www/html/index.html中
在ka1,2中curl realserver1,2
接着在ka1,2中yum install keepalived -y安装keepalived
在ka1中Vim /etc/keepalived/keepalived.conf然后复制到ka2中

3.2、优先级实验

然后启动keepalived服务
Ka2中更改为备用,降低优先级。然后重启keepalived服务

最低0.47元/天 解锁文章
921

被折叠的 条评论
为什么被折叠?



