目录
什么是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 {
acassen@firewall.loc
failover@firewall.loc
sysadmin@firewall.loc
}
notification_email_from Alexandre.Cassen@firewall.loc
smtp_server 127.0.0.1
smtp_connect_timeout 30
router_id LVS_01
vrrp_skip_check_adv_addr
# vrrp_strict
vrrp_garp_interval 0
vrrp_gna_interval 0
}
vrrp_instance VI_1 {
state MASTER
interface ens33
virtual_router_id 51
priority 100
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipadd

本文介绍了Keepalived的工作原理及其在LVS高可用群集部署中的应用。通过详细配置步骤,展示了如何在主备DR服务器上设置Keepalived,以及在Web服务器上进行健康检查,确保服务的高可用性和负载均衡。
最低0.47元/天 解锁文章
1230

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



