解决LVS群集的单点故障——LVS和keepalived实现高可用群集

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、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 n
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值