Keepalived工具介绍
- 专为LVS和HA设计的一款健康检查工具
- 支持故障自动切换(Failover)
- 支持节点健康状态检查(Health Checking)
Keepalived实现原理剖析
Keepalived采用VRRP热备份协议实现Linux服务器的多机热备功能
VRRP (虚拟路由冗余协议)
- 是针对路由器的一种备份解决方案
- 由多台路由器组成一个热备组,通过共用的虚拟IP地址对外提供服务
- 每个热备组内同时只有一台主路由器提供服务,其他路由器处于冗余状态
- 若当前在线的路由器失效,则其他路由器会根据设置的优先级自动接替虚拟IP地址,继续提供服务
LVS+Keepalived 高可用群集的搭建
配置负载调度器
vim keepalived.conf
vim /etc/sysctl.conf
配置负载调度器(备)
备调度器中除了配置文件中的配置,其他均与主调度器一致
节点服务器web1
vim /etc/sysconfig/network-scripts/ifcfg-lo:0
vim /etc/sysctl.conf
节点服务器web2和web1的配置相同
测试
systemctl stop keepalived.service