Keepalived介绍
keepalived 是一个类似于 layer3, 4 & 5 交换机制的软件,也就是我们平时说的第 3 层、第 4 层和第 5层交换。 Keepalived 的作用是检测 web 服务器的状态,如果有一台 web 服务器死机,或工作出现故障,Keepalived 将检测到,并将有故障的 web 服务器从系统中剔除,当 web 服务器工作正常后 Keepalived 自动将web 服务器加入到服务器群中,这些工作全部自动完成,不需要人工干涉,需要人工做的只是修复故障的web 服务器。
Keepalived工作原理
Layer3,4&5 工作在 IP/TCP 协议栈的 IP 层, TCP 层,及应用层,。Layer3: Keepalived 使用 Layer3 的方式工作式时, Keepalived 会定期向服务器群中的服务器发送一个 ICMP 的数据包(既我们平时用的 Ping 程序) , 如果发现某台服务的 IP 地址没有激活,Keepalived 便报告这台服务器失效,并将它从服务器群中剔除,这种情况的典型例子是某台服务器被非法关机。 Layer3 的方式是以服务器的 IP 地址是否有效作为服务器工作正常与否的标准。Layer4: 主要以 TCP 端口的状态来决定服务器工作正常与否。如 web server 的服务端口一般是80,如果 Keepalived 检测到 80 端口没有启动,则 Keepalived 将把这台服务器从服务器群中删除。Layer5: Layer5 就是工作在具体的应用层了,比 Layer3,Layer4 要复杂一点,在网络上占用的带宽也要大一些。 Keepalived 将根据用户的设定检查服务器程序的运行是否正常,如果与用户的设定不相符,则 Keepalived 将把服务器从服务器群中剔除。
Keepalived的作用与构建
1.管理 VIP VIP 会在 LVS 之间漂移2.监控 LVS分发器运行在主分发的 Keepalived 会以组播的形式向网络中宣告自己,即主分发器还活着,备用节点能收到。当备用节点,在一个时间单位中收不到组播,备用节点会认为主 LVS 挂了,开始接手主分发器工作,把 VIP 配给自己。 3.管理 RSKeepalived 会每隔一个时间段去做一次类似于访问的操作如:探针: elinks http://192.168.3.64 –dump
使用Keepalived构建LVS-DR模式的高可用集群机器名称机器 IP网关机器作用
xuegod66 DIP:192.168.1.66 VIP:192.168.1.111
作用:主LVS
xuegod77 DIP:192.168.1.77 VIP:192.168.1.111
作用:备LVS
jc88 IP:192.168.1.88 作用:RS2 WEB1
jc99 IP:192.168.99 作用:RS1 WEB1
安装ipvsadm![安装完成不需要做任何配置,启动方式由keepalived控制](https://i-blog.csdnimg.cn/blog_migrate/9ecf1d63a82b3d6b6fee19083567e1d4.png)
安装keepalived
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190815222848909.PNG
在备用机上安装
查看安装路径
备份配置文件
设置配置文件
开启keepalived服务
查看虚拟IP是否配进去了
VIP已经配置到网卡里面了
PING以下VIP测试
配置备用机的keepalived配置文件
启动备用机的keepalived服务
因为主LVS机器没有挂掉所以VIP没有在备用机里面
现在把主LVS的keepalived服务关掉测试备用机能否用
可以看到VIP来到备用机的网卡里面了
在看看主lvs机器里面还有没有VIP
么有了 测试成功
编写脚本设置开机自启动keepalived
real server 回环口上配置VIP