Keepalived高可用性集群及原理介绍

keepalived起初是专为LVS开发的,现在主要功能有两个,分别是健康检查和监控接替。
这里写图片描述
Keepalived 故障切换转移原理介绍
在两个负载均衡调度器上安装Keepalived以实现高可用的目的。
两个调度器之间通过VRRP协议来保证高可用性,当一台调度器宕机时,另一台备用的立即接替原主机服务,当主机被修复之后又将服务返还给主机。
在主节点正常工作的时候,会不断地向备节点广播心跳消息,用以告诉备节点自己还活着,当主节点发生故障的时候,备节点就无法收到主节点广播的消息,即可判定主节点发生故障,进而调用自身的接管程序,接管主节点的IP资源及服务。而而当主节点被修复时,备节点会释放主节点故障时自己所接管的IP资源和服务,恢复到原来备用的角色。

VRRP协议简单介绍

VRRP协议,中文名,虚拟路由器协议,他的出现就是为了解决静态路由的单点故障,VRRP是通过竞选机制将路由任务交给某台VRRP路由器

在一个VRRP虚拟路由器中,有多台物理的VRRP路由器,但是这多台物理的路由器并不是同时工作,而是由一台称为MASTER的负责路由工作,其他的都为BACKUP,MASTER并非是一成不变,VRRP协议让每台VRRP路由都参与竞争,最终获胜的即为MASTER。MASTER有一些特权,比如拥有虚拟IP地址,我们的主机就是用这个IP地址作为静态路由的。拥有特权的MASTER还要负责转发发送给网关地址的包和响应的ARP请求。
VRRP通过竞选协议来实现虚拟路由器的功能,所有的协议报文都是通过IP多播包形式发送的(多播地址224.0.0.18).虚拟路由器由VRID(范围0-255)和一组IP地址组成,对外表现为一个周知的MAC地址:00-00-5E-00-01-{VRID}。所以,在一个虚拟路由器中,不管谁是MASTER,对外都是相同的MAC和IP(称之为VIP)。客户端主机并不需要因为MASTER的改变而修改自己相应的配置,对他们来说,这种主从的切换是透明的。
在一个 虚拟路由器中,只有作为MASTER的VRRP路由器会一直发送VRRP广告包,BACKUP不会抢占MASTER,除非他的优化级更高。当MASTER不可用时,BACKUP收不到广告包,多台BACKUP中优先级最高的这台会被抢占为MASTER。这种抢占时非常快速的(<1s),以保证服务的连续性。
处于安全的考虑,VRRP包使用了加密协议进行加密。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值