keepalived 简介


keepalived 简介

1.keepalived是集群管理中保证集群高可用的一个服务软件,其功能类似于heartbeat,用来防止单点故障。
2.keepalived是以VRRP协议为实现基础的,VRRP全称Virtual Router Redundancy Protocol,即虚拟路由冗余协议。
3.工作在VRRP基础上。


工作原理(以Mysql双主作为例子说明)
1.当有两个Mysql服务器,在每台上都安装keepalived软件,配置文件监控Mysql的状态。
2.每个keepalived(keepalived组)是工作在VRRP基础上,分主从。
3.当keepalived监控Mysql的状态发生变化时就关闭keepalived,当keepalived组中的主发生宕机(关闭keepalived)时,就会在从机中找一个作为主机进行与客户端进行通信。
4.客户端与Mysql组是以一个虚拟的IP和MAC进行通信的,不是Mysql组中每个的真实IP和MAC
5.当主机宕机,虚拟的IP和MAC由从机进行了接管成为了新的主机,所以对客户端来说还是以虚拟的IP和MAC进行通信,感觉不到自己已经是访问从机上的Mysql了。




参考(keepalived工作原理): http://outofmemory.cn/wiki/keepalived-configuration
参考(LVS+Keepalived实现高可用集群): https://my.oschina.net/sansom/blog/121445
参考(Mysql双主+keepalived实现HA): http://blog.sina.com.cn/s/blog_4f9fc6e10102w6xy.html

猜你喜欢

转载自huangyongxing310.iteye.com/blog/2343303
今日推荐