首页 > 其他分享 >keepalived工作原理

keepalived工作原理

时间:2023-12-07 22:00:39浏览次数:29  
标签:keepalived vrrp 工作 VRRP master 原理 backup 路由器

keepalived是什么

keepalived是集群管理中保证集群高可用的一个服务软件,其功能类似于heartbeat,用来防止单点故障。

keepalived工作原理

keepalived是以VRRP协议为实现基础的,VRRP全称Virtual Router Redundancy Protocol,即虚拟路由冗余协议

虚拟路由冗余协议,可以认为是实现路由器高可用的协议,即将N台提供相同功能的路由器组成一个路由器组,这个组里面有一个master和多个backup,master上面有一个对外提供服务的vip(该路由器所在局域网内其他机器的默认路由为该vip),master会发组播,当backup收不到vrrp包时就认为master宕掉了,这时就需要根据VRRP的优先级选举一个backup当master。这样的话就可以保证路由器的高可用了。

keepalived主要有三个模块,分别是core、check和vrrp。core模块为keepalived的核心,负责主进程的启动、维护以及全局配置文件的加载和解析。check负责健康检查,包括常见的各种检查方式。vrrp模块是来实现VRRP协议的。


标签:keepalived,vrrp,工作,VRRP,master,原理,backup,路由器
From: https://blog.51cto.com/ugali/8728080

相关文章

  • redis分布式锁实现原理
    在.netcore中,可以使用StackExchange.Redis实现redis分布式锁,///<summary>///分布式锁///</summary>///<paramname="Redis">RedisDB</param>///<paramname="Key">锁标识</param>///<paramname="Seconds">过......
  • ARM架构与编程--基于STM32F103 (1)LED原理图
    ARM架构与编程--基于STM32F103--(1)LED原理图--前言学习笔记《硬件知识_LED原理图》一、点亮一个led的步骤当我们学习C语言的时候,我们会写个Hello程序。那当我们写ARM程序,也该有一个简单的程序引领我们入门,这个程序就是点亮LED。我们怎样去点亮一个LED呢?分为三步:1.看原理图,确......
  • 硬件开发笔记(十五):RK3568底板电路VGA显示接口原理图分析
    前言  前面输出了HDMI,LVDS,MIPI-DSI,这里还有一个常用的显示接口就是VGA了,这个用的不多了,一般板子都是hdmi了。  本篇分析底板VGA电路。<br>VGA接口  VGA(VideoGraphicsArray)视频图形阵列是IBM于1987年提出的一个使用模拟信号的电脑显示标准。VGA接口即电脑采用VGA标准输......
  • 工作单元
    在现代系统中,在处理任何给定的HTTP请求时,我们通常需要在许多不同的数据库表中读取和写入数据。工作单元可用于将请求的所有数据库写入操作分组并提交到单个原子事务中。这确保了所有分组操作要么一起通过,要么一起失败。将工作单元抽象包含在所有数据库更改中可以带来一些好处:数......
  • 工业交换机的内部结构和工作原理,你了解多少?
    工业交换机由许多小组件构造而成,因此,为了更全面地了解和认识工业交换机,我们需要了解其内部结构和工作原理。工业交换机的内部结构:1、主板,也被称为背板,是计算机的核心部件之一。为各业务接口和数据转发单元提供联系通道。背板吞吐量,也被称为背板带宽,指的是工业交换机接口处理器或接......
  • Unity shader实现水波的技术原理
    Unityshader是Unity引擎中非常重要的一个部分,它可以用来实现各种各样的特效效果,其中包括水波效果。本文将详细讲解Unityshader实现水波的技术原理,并给出相关的Shader代码实现。对啦!这里有个游戏开发交流小组里面聚集了一帮热爱学习游戏的零基础小白,也有一些正在从事游戏......
  • 【视频】Copula算法原理和R语言股市收益率相依性可视化分析|附代码数据
    阅读全文:http://tecdat.cn/?p=6193最近我们被客户要求撰写关于Copula的研究报告,包括一些图形和统计输出。copula是将多变量分布函数与其边缘分布函数耦合的函数,通常称为边缘。在本视频中,我们通过可视化的方式直观地介绍了Copula函数,并通过R软件应用于金融时间序列数据来理解它......
  • 简述LVS的工作模式和调度算法
    工作模式:NAT,TUNNEL,DR,FULLNAT算法说明rr轮询调度(Round-Robin),它将请求依次分配不同的RS节点,也就是在RS节点中均摊请求。这种算法简答,但是只适合于RS节点处理性能相差不大的情况wrr加权轮询调度(Weighted Round-Robin)它将依据不同RS节点的权值分配任务。权值较高的RS将优先获得任务,并......
  • Thread介绍与原理分析
    TheadLocal介绍及用法ThreadLocal是线程的本地变量。当使用ThreadLocal维护变量时,它为每个线程提供独立的变量副本。每一个线程可以独立地操作自己的变量,不受其他线程影响。使用场景作为数据副本,当某些数据是以线程为作用域并且不同线程有不同数据副本,使用ThreadLocal。保存......
  • 教师如何做好本职工作,这几点一定要记住
    教师的主要目的就是培养学生成为一个优秀的人,但是当前社会能够真正做好本职工作的教师并不算多,那么如何才能做好教师的本职工作呢?具备这几点特点之后,你也能真正做好本职工作!认真备课:备课是教学的基础,教师需要根据教学内容和学生的实际情况,认真备课,包括制定教学计划、编写教案、......