vrrp协议的软件实现:
- 基于vrrp协议完成地址流动
- 为vip地址所在的节点生成ipvs规则
- 为ipvs集群的各RS做健康检测
- 基于脚本调用接口完成脚本中定义的功能,进而影响集群事务,以此支持nginx、haproxy等服务
keepalived生成两个进程
- 一个负责实现vrrp协议
- 另一个负责进行健康检测
VRRP:
- keepalived正常工作时,master会不断向备节点发送心跳消息(多播),用以告诉备节点自己还活着,当主节点故障时,就无法发送心跳消息了,于是备节点会调用自身地接管程序,接管master的IP资源和服务