目录
一、LVS+Keepalived 高可用群集
1、LVS
Linux虚拟服务器(Linux Virtual Server)
LVS 实际上相当于基于IP地址的虚拟化应用, 为基于IP地址和内容请求分发的负载均衡提出了一种高效的解决方法
2、Keepalived
- 支持故障自动切换(Failover)
- 支持节点健康状态检查(Health Checking)
判断LVS负载调度器、节点服务器的可用性,当master主机出现故障及时切换到backup节点保证业务正常,当 master 故障主机恢复后将其重新加入群集并且业务重新切换回 master 节点。
3、Keepalived实现原理剖析
- keepalived采用VRRP热备份协议实现Linux 服务器的多机热备功能
- VRRP(虚拟路由冗余协议)是针对路由器的一种备份解决方案。
- 由多台路由器组成一个热备份组,通过共用的虚拟IP地址对外提供服务
- 每个热备组内同时只有一台主路由器提供服务,其他路由器处于冗余状态
- 若当前在线的路由器失效,则其他路由器会根据设置的优先级自动接替虚拟IP地址,继续提供服务
二、LVS+Keepalived 高可用群集部署
1、部署NFS共享服务器
2、配置节点服务器
配置虚拟 IP 地址
调整内核的ARP 响应参数
- 阻止更新 VIP 的MAC 地址,避免发生冲突
编辑网页主页
3、配置负载调度器
调整 proc 响应参数
配置负载分配策略
配置keeplived