部署LVS-Keepalived高可用集群

LVS- Keepalived高可用集群部署

一、keepalived解决的问题

因为企业应用中,单台LVS服务器(单挂)承担应用存在单点故障的危险;单点故障一旦发生,企业服务将发生中断,造成极大的危害。

二 . 实验环境

主调度器:192.168.100.10(原lvs-dr调度器)
从调度器:192.168.100.14(新加的)
web1: 192.168.100.11
web2: 192.168.100.12
nfs: 192.168.100.13

备注:在我上一篇博客基础上加一台调度器就行

三、Keepalived实现原理剖析

1、Keepalived采用VRRP热备份协议实现Linux服务器的多机热备功能

2、VRRP(虚拟路由冗余协议)是针对路由器的一种备份解决方案
由多台路由器组成一个热备组,通过共用的虚拟IP地址对外提供服务
每个热备组内同时只有一台主路由器提供服务,其他路由器处于冗余状态
若当前在线的路由器失效,则其他路由器会根据设置的优先级自动接替虚拟IP地址,继续提供服务

3、Keepalived案例讲解
Keepalived可实现多机热备,每个热备组可有多台服务器
双机热备的故障切换是由虚拟IP地址的漂移来实现,适用于各种应用服务器

四 ,部署流程

4.1 调度器

备注:主和从主要区别在于优先级,服务器名称,主备关系不同

主调度器(原lvs-dr调度器):
在这里插入图片描述
在这里插入图片描述
从调度器:
在这里插入图片描述
在这里插入图片描述

nfs,web1,web2沿用我上篇博客的

五 . 模拟主调度器故障

在这里插入图片描述

六 . 从调度器(开始进入主状态)

在这里插入图片描述

七 . 验证访问

在这里插入图片描述

在这里插入图片描述

模拟web服务器web1故障

systemctl stop httpd tail -f /var/log/messages (发现节点被清除了) 此时192.168.100.100只能访问一台即bb服务器 systemctl start httpd 打开web1服务器 tail -f /var/log/messages (发现节点又被加进来了,轮询又开始了) 至此 LVS+keepalived已经搭建并测试成功