keepalived 软件起初是专为LVS 负载均衡软件设计的,用来管理并监控LVS集群中各个服务节点的状态,后来又加入了可以实现高可用的VRRP功能,因此。keepalived除了能够管理LVS软件之外,还可以作为其他服务的高可用解决方案
keepalived 软件主要通过VRRP协议实现高可用的功能。VRRP是virtual router redundancy protocol (虚拟冗余路由协议)的缩写,VRRP出现的目的就是为了解决静态路由单点故障的问题,他能够保证当个别节点宕机时,整个网络可以不间断的运行。
1 VRRP 虚拟冗余路由协议,解决静态路由的单点故障
2 通过竞选机制将路由任务交给某台VRRP路由器
3 VRRP采用多播IP 及224.0.0.18 实现高可用之间的通信
4 工作时主节点发包,当备节点接收不到数据包时,通过竞选backup上升为主节点。
5 VRRP 使用了加密数据,但keepalived 官方希望使用明文用户名和密码
6 keepalived 高可用是通过VRRP实现的,keepalive在服务时,只有主节点是接受资源的,备节点是停滞状态、。当主节点恢复时,备用节点将自动将数据交给主节点。
1 管理LVS负载均衡软件
2 实现对LVS集群节点的健康检查功能
3 作为系统网络服务的高可用功能
链接:https://pan.baidu.com/s/1ITkJkLuuz9YnGd-poQ5R4A
密码:bdr4
| 主机名 | 功能 | IP地址 |
|---|---|---|
| server1 | 主HA 高可用 | 192.168.122.232 |
| server4 | 备HA 高可用 | 192.168.122.138 |
| server 2 | 后端web服务 | 192.168.122.4 |
| server3 | 后端web服务 | 192.168.122.10 |


安装ipvsadm 







启动备用服务端,并安装scp 
备用服务端安装scp
传递配置文件包和yum源配置文件

查看其传递是否成功

查看yum源是否配置成功
安装ipvsadm 
配置keepalived 链接文件:

至此两边keepalived 软件安装完成,下面进入服务配置环节


配置配置文件:

进行邮件服务器的测试


主动端启动keepalived 服务查看VIP是否生成:

将配置文件传到备用服务器端
配置备用服务器

1 安装软件:

2 配置VIP 

3 配置ARP抑制:

4 启动httpd 服务

启动服务:

VIP地址在master上
BACKUP上没有VIP地址
当服务端停止服务时:
VIP 将自动切换到备用服务器端
启动服务:

当servere2 down 后:
没有报错,正常处理:




配置服务文件

server1 端配置
persistence_timeout 表示链接之后再50s内都访问某一个端,这样保证了服务不会随意跳转。
server4 端配置与之相同



客户机端安装lftp:
成功访问
原文地址:http://blog.51cto.com/11233559/2103652