KeepAlived架构原理
文章目录
前言
一、理解Keepalived实现原理
1.1:案例分析
1.2:工具介绍
1.3:原理剖析
二、掌握Keepalived的部署实验
2.1:实验拓扑图
2.2:实验环境
2.3:实验步骤
2.3.1:调度器配置
2.3.2:NFS服务器配置
2.3.3:WEB服务器配置
2.4:实验验证
前言
- KeepAlived的部署的前提是LVS-DR部署的前提,我前面的博客介绍了这方面的理论
- https://blog.csdn.net/weixin_48185204/article/details/108743845
一、理解Keepalived实现原理
1.1:案例分析
- 企业应用中,单台服务器承担应用存在单点故障的危险
- 单点故障一旦发生,企业服务将发生中断,造成极大的危害
所以我们还需要在加一台调度器作为备机,以保证在主调度器发生故障时,可以及时的切换到被调度器,来确保整个服务的完整性。
1.2:KeepAlived工具介绍
- KeepAlived是专为LVS和HA设计的一款健康检查工具
- 支持故障自动切换(Failover)
- 支持节点健康状态检查(Heslth Checking)
1.3:原理剖析
- Keepalived采用VRRP热备份协议实现Linux服务器的多机热备功能
- VRRP(虚拟路由冗余协议)是针对路由器的一种备份解决方案
- 由多台路由器组成一个热备组,通过公用的虚拟IP地址对外提供服务
- 每个热备组内同时只有一台主路由器提供服务,其他路由器处于冗余状态
- 若当前在线的路由器失效,则其他路由器会根据设置的优先级自动接替虚拟IP地址,继续提供服务
- 双击热备的故障切换是由虚拟IP地址的漂移来实现,适用于各种应用服务器
- 实现基于Web服务的双机热备
- 漂移地址:192.68.10.72
- 主、备服务器:192.168.10.73、192.168.10.74
- 提供的应用服务:Web
二、掌握KeepAlived的部署实验
2.1:实验拓扑图
2.2:实验环境
- VMware软件
- 2台装有Apache服务 ,CentOS7.6系统
- 2台装有KeepAlived工具,CentOS7.6系统
- 1台装有NFS服务,CentOS7.6系统
2.3:实验步骤
2.3.1:调度器配置
- 配置/proc文件,优化响应参数
[root@ipvsadmin ~