码迷,mamicode.com
首页 > 其他好文 > 详细

keepalive高可用

时间:2018-11-17 14:34:58      阅读:281      评论:0      收藏:0      [点我收藏+]

标签:反向代理服务   仓库   分享图片   proxy   状态   live   虚拟   协议   虚拟机   

       Keepalived软件起初是专门为LVS负载均衡软件设计的,用来管理并监控LVS集群系统中各个服务节点的状态,后来又加入了可以实现高可用的VRRP功能。因此,Keepalived除了能够管理LVS软件外,还可以作为其他服务(例如:Nginx,Haproxy,MySQL等)的高可用解决方案软件。

  

keepalive的三大功能

  1. 实现物理设备的高可用
  2. 管理lvs                         
  3. lvs节点进行健康检测

后两个得和lvs搭配才能使用

 

VRRP(虚拟路由冗余协议)协议实现故障转移

 

VRRP广播协议

 

主主动持续不断地发广播包(心跳包),备能收到,说明主活着,备就被压制,当备收不到,就开始争抢ip

 

一个keepalive主备(每个主备至少两个网卡)间有一条心跳线(主备各一个网卡间连线),其他网卡连接交换机,心跳包在心跳线传输, 心跳包是广播,所以需要心跳线 防止其他keepalive主压制这个备

 

还可以接冗余心跳线,防止心跳线坏了,这时要再加网卡

 

还可以把每个keepalive对的广播地址修改成不一样,防止其他主压制。

技术分享图片

 

 

可以直接在虚拟机的本地yum仓库安装keepalived

被防火墙阻挡、网卡坏了、网络出问题,导致出现脑裂,就是主备争抢ip

keepalive只能在物理设备坏时才飘ip,所以主上要写个脚本,监听nginx反向代理服务,nginx宕了就把keepalive服务关闭

备上也要写个脚本,检查裂脑的脚本

每个keepalive都有唯一的router id(真实id

一个keepalive对(主和备)的虚拟实例(vrrp_instance)是一样的

 

keepalive配置

 技术分享图片

keepalive配置:

技术分享图片

之后就可以进行验证了

 

keepalive高可用

标签:反向代理服务   仓库   分享图片   proxy   状态   live   虚拟   协议   虚拟机   

原文地址:https://www.cnblogs.com/hai-better/p/9973644.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!