一、keepalived:
1、vrrp协议的软件实现,原生设计的目的为了高可用ipvs服务:
a、基于vrrp协议完成地址流动
b、为vip地址所在的节点生成ipvs规则(在配置文件中预先定义);
c、为ipvs集群的各RS做健康状态检测;
d、基于脚本调用接口通过执行脚本完成脚本中定义的功能,进而影响集群事务;
2、组件
a、核心组件:
(1)、vrrp stack
(2)、ipvs wrapper
(3)、checkers
b、控制组件:配置文件分析器
c、IO复用器
d、内存管理组件
二、HA Cluster的配置前提:
1、各节点时间必须同步
ntp,chrony
2、确保iptables及selinux不会成为阻碍
3、各节点之间可通过主机名互相通信(对KA并非必须)
建议使用/etc/hosts文件实现
4、各节点之间的root用户可以基于密钥认证的ssh服务完成互相通信;(并非必须)
三、keepalived安装配置
1、从 CentOS6.4就开始随base仓库提供
2、程序环境
主配置文件:/etc/keepalived/keepalived.conf
主程序文件:/usr/sbin/keepalived
Unit File:keepalived.service
Unit File的环境配置文件:/etc/sysconfig/keepalived
3、配置文件组件部分:
05:03