一、keepalived概述
官方网站:https://www.keepalived.org/
keepalived:
vrrp协议:virtual router redundancy protocol
vrrp是一种容错协议,它保证当lvs调度器MASTER出现故障时,由另一台lvs调度器BACKUP来代替出现故障的lvs调度器进行工作,
从而保持提供服务的连续性和可靠性
keepalived服务是vrrp协议的软件实现,原生设计目的为了高可用ipvs服务 功能: 1、vrrp协议完成地址流动 2、为vip地址所在的节点生成ipvs规则(在配置文件中预先定义) 3、为ipvs集群的各RS做健康状态检测。ipvsadm实现的lvs调度没有对RS的健康检查 4、基于脚本调用接口通过执行脚本完成脚本中定义的功能,进而影响集群事务,以此支持nginx、haproxy等服务(nginx介绍) keepalived工作方式: 组播通告:心跳,优先级等;周期性检查 1、抢占式(默认) 2、非抢占式 keepalived安全: 1、无验证 2、简单字符认证:预共享密钥 3、MD5 keepalived工作模式: 1、主/备 2、主主 ——→ 主/备(虚拟路由器1),备/主(虚拟路由器2) 互为主备,分担负载术语: 虚拟路由器:virtual router 虚拟路由器标识:VRID(0-255),实例唯一标识 物理路由器: MASTER: 主设备 BACKUP: 备用设备 priority: 优先级 VIP:virtual IP ,漂移 VMAC: virtual MAC (00-00-5e-00-01-VRID) 二、keepalived的实现 2.1、keepalived安装 keepalived包,CentOS 6.4+ Base源 程序环境:yum info keepalived 主配置文件:/etc/keepalived/keepalived.conf 主程序文件:/usr/sbin/keepalived Unit File:/usr/lib/systemd/system/keepalived.service Unit File的环境配置文件:/etc/sysconfig/keepalived 2.2、keepalived配置 配置文件组件部分: TOP HIERACHY GLOBAL CONFIGURATION #全局配置文件 Global definitions Static routes/addresses VRRPD CONFIGURATION #VRRP实例配置,定义VIP VRRP synchronization group(s): # vrrp同步组 VRRP instance(s): #即一个vrrp虚拟路由器 LVS CONFIGURATION #LVS配置,定义RIP Virtual server group(s) Virtual server(s): #ipvs集群的vs和rs 标签:配置文件,lvs,简介,keepalived,ipvs,vrrp,路由器 From: https://www.cnblogs.com/cnblogsfc/p/14279606.html