在说到keepalived之前就不得不说一下vrrp这个协议
vrrp:虚拟路由冗余协议(Virtual Router Redundancy
Protocol,简称VRRP)是由IETF提出的解决局域网中配置静态网关出现单点失效现象的路由协议,1998年已推出正式的RFC2338协议标
准。VRRP广泛应用在边缘网络中,它的设计目标是支持特定情况下IP数据流量失败转移不会引起混乱,允许主机使用单路由器,以及及时在实际第一跳路由器
使用失败的情形下仍能够维护路由器间的连通性。
虚拟路由器、VRID(虚拟路由器标识,0-255)、Master(Active)、Backup(Passive)、VIP、VMAC(00-00-5e-00-01--{VRID})
工作方式:
抢占式
非抢占式
工作模式:
主备
主/主:配置多个虚拟路由器(主备);
认证方式:
无认证;
简单字符串认证:预共享密钥;
md5认证;
大白话就是vrrp可以在几台主机之间根据他们的优先级来先决定使用哪个,在某一主机坏掉的情况下,在剩余主机中根据优先级选举出一个代替那个主机。
keepalived是vrrp协议的实现,原生设计目的为高可用ipvs服务;keepalived能够配置文件中的定义生成ipvs规则,并能够对各RS的健康状态进行检测;
vrrp_script, vrrp_track;
安装keepalived:
CentOS 6.4+,程序包已经在base源提供;
主配置文件:/etc/keepalived/keepalived.conf
Unit file:/usr/lib/systemd/system/keepalived.service
配置文件:/etc/sysconfig/keepalived
本文出自 “心境脱俗,宁静致远” 博客,请务必保留此出处http://zhaoyongtao.blog.51cto.com/10955972/1773461
原文地址:http://zhaoyongtao.blog.51cto.com/10955972/1773461