文章目录
一、LVS+Keepalived高可用群集
1.LVS
传统LVS-DR模型,是单调度器,那么当调度器出现故障的时候,就会出现单点故障问题,这时需要keepalived,实现双机热备(主从模式)。
- 支持故障自动切换(Failover)。
- 支持节点健康状态检查(Health Checking)
- 官方网站:http://www.keepalived.org/
2.Keepalived
- 支持故障自动切换(Failover)
- 支持节点健康状态检查(Health Checkting)
判断LVS负载调度器、节点服务器的可用性,当master主机出现故障及时切换到backup节点保证业务正常,当master故障主机恢复后将其重新加入群集而且业务重新切换回master节点
3.Keepalived实现原理
1、Keepalived采用VRRP热备份协议实现Linux服务器的多机热备功能
2、VRRP(虚拟路由冗余协议)是针对路由器的一种备份解决方案
由多台路由器组成一个热备组,通过共用的虚拟IP地址对外提供服务;
每个热备组内同时只有一台主路由器提供服务,其他路由器处于冗余状态;
若当前在线的路由器失效,则其他路由器会根据设置的优先级自动接替虚拟IP地址,继续提供服务。
二、LVS+Keepalived 高可用群集部署
| 主机 | 操作系统 | IP地址 | 软件、安装包、工具 |
|---|---|---|---|
| 主负载调度器(Director1) | CentOS7 | ens33: 192.168.163.10 | ipvsadm、keepalived |
| 备负载调度器(Director2) | CentOS7 | ens33:192.168.163.11 | ipvsadm 、keepalived |
| Web节点服务器1 | CentOS7 | ens33:192.168.163.12lo:0 (VIP):192.168.163.100 | rpcbind、nfs-utils、httpd |
| Web节点服务器2 | CentOS7 | ens33:192.168.163.13lo:0 (VIP):192.168.163.100 | rpcbind、nfs-utils、httpd |
| NFS服务器 | CentOS7 | 192.168.163.14 | rpcbind、nfs-utils |
| 客户机 | Win10 | 192.168.163.15 |
1.部署NFS服务器
systemctl stop firewalld.service
systemctl disable firewalld.service
setenforce 0
yum -y install nfs-utils rpcbind
systemctl start rpcbind.service
systemctl start nfs.servic

本文介绍了如何利用LVS+Keepalived解决传统LVS-DR模型中的单点故障问题,实现双机热备。Keepalived通过VRRP协议提供故障自动切换和健康检查,确保服务的连续性。详细部署步骤包括NFS服务器配置、节点服务器设置、负载调度器的搭建,并展示了在主调度器故障时,系统如何自动将虚拟IP漂移到备用调度器上。
最低0.47元/天 解锁文章
564

被折叠的 条评论
为什么被折叠?



