一,Keepalived高可用软件
1,Keepalived介绍
1.1 Keepalived软件起初是专门为LVS负载均衡软件设计的,用来管理并监控LVS集群系统中各个服务节点的状态,后来又加入了可以实现高可用的VRRP功能。
1.2 Keepalived软件主要是通过VRRP协议实现高可用功能的。
2,Keepalived服务三个重要功能
2.1 管理LVS负载均衡软件
2.2 实现对LVS集群节点健康检查功能(healthcheck)
2.3 作为系统网络服务的高可用功能(failover)
3,Keepalived高可用故障切换原理
3.1 Keepalived高可用服务之间的故障切换转移,是通过VRRP(Virtual Router Redundancy Protocol,虚拟路由器冗余协议)来实现的。
3.2 在Keepalived服务正常工作时,主Master节点会不断地向备节点发送(多播的方式)心跳消息,用以告诉备Backup节点自己还活着,当主Master节点发生故障时,就无法发送心跳消息,备节点也就因此无法继续检测到来自主Master节点的心跳了,于是调用自身的接管程序,接管主Master节点的IP资源及服务。而当主Master节点恢复时,备Backup节点又会释放主节点故障时自身接管的IP资源及服务,恢复到原来的备用角色。
bond0是网卡绑定高可用
二,Keepalived高可用服务搭建准备
2.1 环境准备
HOSTNAME
IP
说明
lb01
192.168.200.138
Keepa