keepalived配置文件分为三大块
1、全局配置(global configuration)
全局配置对整个keepalived起作用,不管是否使用lvs
全局配置分为:全局定义(global definition)和静态地址路由(static ipaddress/routes)
2、vrrpd配置
vrrpd是整个keepalived的核心
vrrpd配置分为:vrrp同步组合vrrp实例
3、lvs配置
lvs配置只在使用keepalived配置和管理lvs时需要使用,如果仅仅使用keepalived做ha,lvs洛佩兹完全不需要
全局定义配置详解
用于做健康状态检测,如果检测失败则杀死keepalived进程,或将vrrp_instance降低
vrrp_rsync_group用来定义vrrp_intance组,使得这个组内成员动作一致。举个例子来说明一下其功能:
两个vrrp_instance同属于一个vrrp_rsync_group,那么其中一个vrrp_instance发生故障切换时,另一个vrrp_instance也会跟着切换(即使这个instance没有发生故障)。
vrrp_instance区域
vrrp_instance用来定义对外提供服务的vip区域及其相关属性。