目录
什么是keepalived
Keepalived 是一个基于VRRP协议来实现的LVS服务高可用方案,可以解决静态路由出现的单点故障问题。
在一个LVS服务集群中通常有主服务器(MASTER)和备份服务器(BACKUP)两种角色的服务器,但是对外表现为一个虚拟IP(VIP),主服务器会发送VRRP通告信息给备份服务器,当备份服务器收不到VRRP消息的时候,即主服务器异常的时候,备份服务器就会接管虚拟IP,继续提供服务,从而保证了高可用性。
Keepalived体系主要模块
keepalived体系架构中主要有三个模块,分别是core、check和vrrp。
- core模块:为keepalived的核心,负责主进程的启动、维护及全局配置文件的加载和解析。
- vrrp模块:是来实现VRRP协议的。(调度器之间的健康检查和主备切换)
- check模块:负责健康检查,常见的方式有端口检查及URL检查。(节点服务器的健康检查)
LVS+Keepalived 高可用群集部署
主DR 服务器:192.168.64.20
备DR 服务器:192.168.64.30
Web 服务器1:192.168.64.40
Web 服务器2:192.168.64.50
vip:192.168.64.100
客户端:192.168.64.10
1.lvs部署
1.配置负载调度器(主、备相同)
192.168.64.20和192.168.64.30
yum -y install ipvsadm keepalived
modprobe ip_vs
cat /proc/net/ip_vs
主、备DR 服务器设置配置keeplived
cd /etc/keepalived/
cp keepalived.conf keepalived.conf.bak
# 先备份
vim keepalived.conf
global_defs {
notification_email {
[email protected]
failover@fir