0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Keepalived工作原理简介

阿铭linux 来源:阿铭linux 2023-02-25 17:00 次阅读

Keepalived简介

Keepalived是实现高可用架构的不二之选,如果你想通过开源软件来搭建一套双机热备架构系统,Keepalived绝对是最优选择。无论是在易用性还是稳定性上都是非常优秀的。

Keepalived起初是为LVS设计的,专门用来监控集群系统中各个服务节点的状态,它根据TCP/IP参考模型的第三、第四层、第五层交换机检测每个服务节点的状态,如果某个服务器节点出现异常,或者工作出现故障,Keepalived将检测到,并将出现的故障的服务器节点从集群系统中剔除,这些工作全部是自动完成的,不需要人工干涉,需要人工 完成的只是修复出现故障的服务节点。

后来Keepalived又加入了VRRP的功能,VRRP出现的目的是解决静态路由出现的单点故障问题,通过VRRP可以实现网络不间断稳定运行,因此Keepalvied一方面具有服务器状态检测和故障隔离功能,另外一方面也有HAcluster功能。

要想搞清楚Keepalived的工作原理,首先得弄清楚VRRP协议。因为Keepalived的实现全都仰仗这个VRRP。

VRRP协议工作原理

VRRP(Virtual Router Redundancy Protocol)虚拟路由冗余协议是一种容错的主备模式的协议,当网络设备发生故障时,可以不影响主机之间通信情况下进行设备切换,并且相对用户时切换过程是透明的。

17c4c13a-af20-11ed-bfe3-dac502259ad0.png

开启VRRP功能的网络设备(路由器),会根据优先级确定自己在备份组中的角色。优先级高的路由器成为主用路由器,优先级低的成为备用路由器。主用路由器拥有虚拟IP与虚拟MAC,实现各种网络功能,并发送VRRP通告报文,通知备用路由器组内的其他路由器自己工作正常。备用路由器则启动定时器等待通告报文。

VRRP中有两种模式:抢占模式和非抢占模式。

抢占模式下,当备用路由器收到VRRP通告报文后,会将自己的优先级与通告报文中的优先级进行比较。如果大于通告报文中的优先级,则成为主用路由器。否则将保持备用状态。

非抢占模式下,只要主用路由器不发生故障,就算备用路由器的优先级再高,也始终保持备用状态。如果备用路由器的定时器超时后仍未收到主用路由器发送来的VRRP通告报文,则认为主用路由器已经无法正常工作,备份组内的路由器根据优先级选举出主用路由器。

VRRP选举机制

当备份组内有多个路由器时,就需要通过选举机制来选出一个新的主用路由器。具体规则如下:

虚拟IP拥有者:如果某台路由器的IP地址与虚拟路由器的VIP地址一致,那么这台就会被选为主用路由器。

优先级较高者:如果没有虚拟IP拥有者,优先级数值大的路由器会被选举出,优先级范围0~255。

IP地址较大者,如果优先级一样高,IP地址数值大的路由器会被选举出。





审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • TCPIP
    +关注

    关注

    1

    文章

    56

    浏览量

    22721
  • LVS
    LVS
    +关注

    关注

    1

    文章

    35

    浏览量

    9908
  • VRRP
    +关注

    关注

    0

    文章

    10

    浏览量

    5686
  • Keepalived
    +关注

    关注

    0

    文章

    4

    浏览量

    4001

原文标题:Keepalived工作原理

文章出处:【微信号:aming_linux,微信公众号:阿铭linux】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    金属电阻应变片工作原理简介

    金属电阻应变片工作原理简介 金属电阻应变片的工作原理是电阻应变效应,即金属丝在受到应力作用时,其电阻随着所发生机械变形(拉伸或压缩)的大小而发生相应
    发表于 12-04 13:48 3.5w次阅读

    编码器工作原理、作用及其分类简介

    编码器工作原理、作用及其分类简介
    发表于 08-20 12:51

    看门狗的工作原理简介

    没有看门狗,程序挂掉,可能需要去给MCU下电,重新上电才能继续工作,由此可见,看门狗在一个系统中的地位是举足轻重的。操作很简单,在重装值减到0之前,把寄存器值重装一下即可,让寄存器值始终大于0;1、工作原理简介当通过对关键字寄存
    发表于 07-30 07:26

    STM32 Systick定时器简介工作原理

    STM32---Systick定时器简介工作原理Systick寄存器SysTick 控制和状态寄存器- CTRLSysTick 重装载数值寄存器- LOADSysTick 当前值寄存器- VAL固件
    发表于 08-19 07:09

    BIOS工作原理

    BIOS工作原理 BIOS简介 BIOS工作原理
    发表于 07-26 12:32 5837次阅读

    锂离子蓄电池的工作原理简介

    锂离子蓄电池的工作原理简介     放电时锂与碳的相嵌化合物中的锂从负极溶解形成锂离子到电解液中穿过电解液并在正极
    发表于 11-13 10:56 897次阅读

    热敏干簧继电器的工作原理和特性简介

    热敏干簧继电器的工作原理和特性简介     热敏干簧继电器是一种利用热敏磁性材料检测和控制温度的新型热敏开关。它由
    发表于 11-27 10:24 2515次阅读

    电子白板的分类及其工作原理简介

    电子白板的分类及其工作原理简介   电子白板是汇集了尖端电子技术、软件技术等多种高科技手段研发的高新技术产品,它通过
    发表于 02-09 11:13 1071次阅读

    太阳能路灯工作原理与设计简介

    太阳能路灯工作原理与设计简介 前言:随着世界能源危机的加剧,各国都在寻求解决能源危机的办法,一条道路是寻求新能源和可再生能源的利用
    发表于 03-01 08:49 5799次阅读

    后备机、高频机和工频机的工作原理简介

    后备机、高频机和工频机的工作原理简介 与发电机配套应注意几个问题? 1、 般选用发电机的输出容量为UPS功率的1.5倍,这样有
    发表于 03-18 18:00 1871次阅读

    异步传输模式工作原理简介

    异步传输模式工作原理简介 ATM(Asynchronous Transfer Mode)异步传输模式,是一种面向连接的快速分组交换技术,建立在异步时分复用基础上,并使用固
    发表于 04-06 16:17 4333次阅读

    linux高级技巧:服务器集群之keepalived

    linux高级技巧:集群之keepalived
    的头像 发表于 03-20 13:36 5044次阅读
    linux高级技巧:服务器集群之<b class='flag-5'>keepalived</b>

    keepalived及LVS概述,KeepAlived工作原理

    Checkers :此功能模块主要负责真实服务器的健康检查( HealthChecking ),是Keepalived最主要的功能之一,因为HealthChecking是负载均衡功能稳定运行的基础, LVS集群节点的故障隔离和重新加入均依赖于HealthChecking的结果。
    的头像 发表于 06-25 14:08 5.5w次阅读
    <b class='flag-5'>keepalived</b>及LVS概述,<b class='flag-5'>KeepAlived</b><b class='flag-5'>工作原理</b>

    keepalived配置文件的详细资料详解

     keepalived是一个类似于layer3, 4 & 5交换机制的软件,也就是我们平时说的第3层、第4层和第5层交换。Keepalived是自动完成,不需人工干涉。
    发表于 03-07 08:00 0次下载
    <b class='flag-5'>keepalived</b>配置文件的详细资料详解

    干货:VMware虚拟机和 keepalived的运维手册

    干货:VMware虚拟机和 keepalived的运维手册
    的头像 发表于 06-28 10:00 2631次阅读
    干货:VMware虚拟机和 <b class='flag-5'>keepalived</b>的运维手册