Keepalived原理与实战精讲 gotop&FinalBSD
什么是Keepalived呢,keepalived观其名可知,保持存活,在网络里面就是保持在线了,也就是所谓的高可用或热备,用来防止单点故障(单点故障是指一旦某一点出现故障就会导致整个系统架构的不可用)的发生,那说到keepalived时不得不说的一个协议就是VRRP协议,可以说这个协议就是keepalived实现的基础,那么首先我们来看看VRRP协议
注:搞运维的要有足够的耐心哦,不理解协议就很难透彻的掌握keepalived的了
一,VRRP协议
VRRP协议 学过网络的朋友都知道,网络在设计的时候必须考虑到冗余容灾,包括线路冗余,设备冗余等,防止网络存在单点故障,那在路由器或三层交换机处实现冗余就显得尤为重要,在网络里面有个协议就是来做这事的,这个协议就是VRRP协议,Keepalived就是巧用VRRP协议来实现高可用性(HA)的
VRRP协议有一篇文章写的非常好,大家可以直接看这里(记得认真看看哦,后面基本都已这个为基础的了) 帖子地址:http://bbs.ywlm.net/thread-790-1-1.html 只需要把服务器当作路由器即可!
在《VRRP协议》里讲到了虚拟路由器的ID也就是VRID在这里比较重要
keepalived完全遵守VRRP协议,包括竞选机制等等
二,Keepalived原理
Keepalived原理 keepalived也是模块化设计,不同模块复杂不同的功能,下面是keepalived的组件 core check vrrp libipfwc libipvs-2.4 libipvs-2.6
core:是keepalived的核心,复杂主进程的启动和维护,全局配置文件的加载解析等 check:负责healthchecker(健康检查),包括了各种健康检查方式,以及对应的配置的解析包括LVS的配置解析 vrrp:VRRPD子进程,VRRPD子进程就是来实现VRRP协议的 libipfwc:iptables(ipchains)库,配置LVS会用到 libipvs*:配置LVS会用到 注意,keepalived和LVS完全是两码事,只不过他们各负其责相互配合而已

keepalived启动后会有三个进程 父进程:内存管理,子进程管理等等 子进程:VRRP子进程 子进程:healthchecker子进程
有图可知,两个子进程都被系统WatchDog看管,两个子进程各自复杂自己的事,healthchecker子进程复杂检查各自服务器的健康程度,例如HTTP,LVS等等,如果healthchecker子进程检查到MASTER上服务不可用了,就会通知本机上的兄弟VRRP子进程,让他删除通告,并且去掉虚拟IP,转换为BACKUP状态
三,Keepalived配置文件详解
keepalived配置详解 keepalived有三类配置区域(姑且就叫区域吧),注意不是三种配置文件,是一个配置文件里面三种不同类别的配置区域
|
|
分享到:
相关推荐
1 Nginx入门简介.rar 网盘文件永久链接 2 Nginx工作原理及安装配置.rar 3 Nginx常用命令管理及升级.rar 4 Nginx配置文件精讲一.rar 5 Nginx配置文件精讲二及多站点配置...20企业Nginx-+Keepalived双主架构案例实战.rar
01-MySQL启动与关闭深入知识及原理.avi 02-登录MySQL知识深入讲解.avi 03-学会使用MySQL数据库的帮助.avi 04-修改mysql密码多方法实战及注意-排错.avi 05-找回丢失的mysql密码实战.avi 06-多实例找回丢失的mysql密码...
目录网盘文件永久链接 1 Nginx入门简介.ts 2 Nginx工作原理及安装配置.ts 3 Nginx常用命令管理及升级.ts 4 Nginx配置文件精讲一.ts 5 Nginx配置文件精讲二及...20 企业Nginx+Keepalived双主架构案例实战.ts ..........
- **负载均衡与高可用**:掌握使用Nginx和Keepalived实现负载均衡和高可用性。 ### 第四阶段:自动化与监控 - **SSH服务秘钥认证**:实现SSH无密码登录。 - **Ansible批量自动化管理集群**:学习使用Ansible进行...
Nginx配置文件精讲 Nginx配置文件是控制服务器行为的核心,了解如何正确配置至关重要。 **配置文件结构:** - **全局块:** 包含影响整个Nginx实例的设置,如worker_processes、error_log等。 - **events块:** ...
企业 Nginx + Keepalived 双主架构案例实战 双主架构进一步提高了系统的稳定性和可用性。 - **配置示例**: - 每个节点同时作为主节点和备用节点。 - 通过 VRRP 协议实现双主架构。 - 当主节点故障时,备用...