部署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已经搭建并测试成功