# keepaviled高可用
## 一、keepaviled简介
负载均衡由七层负载均衡衍生出多级负载均衡,多出来四层负载均衡,再往前分就是DNS轮询,各种简单的、复杂的场景搭配用就可以了,有一个问题始终没有解决,整个集群架构中有的点是有单点故障问题的,怎么解决这个单点故障问题呢?就用到keepaviled技术。
keepaviled是什么?
是一个开源软件,用来解决集群中的单点故障问题,实现高可用。
工作原理:
单点故障意味着只有一台机器,这一台我们称之为主,上面部了一个程序keepaviled,我们再准备一台从机器保持和主机器一模一样的配置,在从机上野部一个keepaviled软件,组成机器组,从机不停地检测主机,分配一个VIP,一旦主机出问题就踢出机器组,VIP从主机移到从机上,代替主机工作,主机修复好后,重新启动keepaviled,回到机器组,从机并不停地检测主机的keepaviled。
vip:虚拟ip,只要不是固定死某台机器的ip。都可以叫vip。但是vip是配置在机器之上的IP地址。
使用场景:
看具体的架构,可以是lvs 负载均衡+keepaviled,可以是nginx负载均衡+keepaviled,也可以是haproxy负载均衡+keepaviled
为何要用keepaviled
解决点单故障问题(vip漂移)