目录
由于工作中有用到keepalived 服务简单记录一下keepalived 简单的原理
keepalived 的介绍
keepalived 顾名思义保持在线,一般在的高可用或者是热备中用到。来防止单点故障 。 (单点故障: 指一个节点发现故障导致整个集群或者架构收到影响不可用) 主要用于检查服务器状态, 如果有一台server 故障了,这台server 会备keepalived 自动剔除,会选举一个新的server 来代替故障server 来维持服务可用性,当故障server 被修复会被keepalived 检查到纳管到集群中。 除了修复故障server 需要人为干预其他的都keepalived 自己解决。
keepalived 三个模块:
1. core : 负责主进程的启动维护,和全局配置文件的加载解析
2. check: 负责健康检查
3. vrrp: 实现vrrp 协议的
keepalived 主要是以VRRP 协议为基础实现的。
VRRP (虚拟路由冗余协议)
容错的主备模式的协议,由多台提供统一服务或者功能的路由器组成一个集群,里面是有一个主的路由器,其他的为备的路由