KeepAlived-学习总结(keepalived、vrrp)

官方网站

  • 主页面:https://www.keepalived.org/index.html
  • 下载页面:https://www.keepalived.org/download.html
  • 帮助文档页面:https://www.keepalived.org/documentation.html

KeepAlived简介

  • Keepalived是用C语言编写的路由软件
  • Keepalived软件起初是为LVS负载均衡设计的软件,专门用来管理并监控LVS集群系统中各个服务节点的状态。起初是根据TCP/IP参考模型的3、4、5层交换机制,来检测每个服务器的节点状态;如果某个服务器出现异常,或者工作出现故障,keepalived将检测到,并将出现故障的服务器节点从集群系统中剔除,keepalived完成的这些工作都是自动完成的,不需要人为干预,需要人工完成的只是修复出现故障的服务节点。
  • 后来又加入了可以实现高可用的VRRP功能。Keepalived软件主要是通过VRRP协议实现高可用功能的,VRRP【Virtual Router Redundancy Protocol】即虚拟路由器冗余协议的缩写。VRRP出现的目的就是为了解决静态路由单点故障问题的,通过VRRP可以实现网络不间断稳定运行。因此keepalived通过添加VRRP功能,一方面本身具有服务器状态检测和故障隔离的功能,另外一方面也具有了高可用集群的功能。

VRRP协议

  • VRRP:【Virtual Router Redundancy Protocol】虚拟路由冗余协议,是由IETF提出的解决局域网中配置静态网关出现单点失效现象的路由协议,1998年已推出正式的RFC2338协议标准。
  • 单点失效现象:在真实网络环境中,主机之间的通信都是依靠访问静态路由或者默认网关来完成的,然而在主机之间的路由器一旦发生故障,主机之间的通信就会失败,在这种通信模式中,路由器就成了一个单点瓶颈,即为单点失效现象
  • 如何解决单点失效:VRRP协议是一种容错的主备模式的协议,保证当主机的下一跳路由出现故障时,由另一台路由器来代替出现故障的路由器进行工作,通过VRRP可以在网络发生故障时透明的进行设备切换而不影响主机之间的数据通信。
  • VRRP协议的实现有VRRPv2和VRRPv3两个版本。其中,VRRPv2基于IPv4,VRRPv3基于IPv6。VRRPv2和VRRPv3在功能实现上并没有区别,只是应用的网络环境不同。

相关术语

  • VRRP备份组:VRRP将局域网内的一组路由器划分在一起,称为一个备份组。备份组由一个Master路由器和多个Backup路由器组成,功能上相当于一台虚拟路由器。
  • Master路由器:虚拟路由器中承担报文转发任务的路由器。
  • Backup路由器:Master路由器出现故障时,能够代替Master路由器工作的路由器。
  • 虚拟路由器:虚拟路由器是VRRP备份组中所有路由器的集合,它是一个逻辑概念,并不是正真存在的。
  • 虚拟IP地址:虚拟路由器的IP地址。一个虚拟路由器可以拥有一个或多个IP地址。
  • 虚拟MAC地址:一个虚拟路由器拥有一个虚拟MAC地址。虚拟MAC地址的格式为00-00-5E-00-01-{VRID}。通常情况下,虚拟路由器回应ARP请求使用的是虚拟MAC地址,只有虚拟路由器做特殊配置的时候,才回应接口的真实MAC地址。
  • IP地址拥有者:接口IP地址与虚拟IP地址相同的路由器被称为IP地址拥有者。
  • VRID:虚拟路由器的标识。有相同VRID的一组路由器构成一个虚拟路由器。
    在这里插入图片描述
    如上图所示,Router A、Router B和Router C组成VRRP备份组,充当一个虚拟路由器。
    此虚拟路由器有自己的IP地址和MAC地址。

VRRP备份组

优先级问题

  • VRRP根据优先级来确定备份组中每台路由器的角色(Master路由器或Backup路由器)。
  • 优先级越高,则越有可能成为Master路由器。
  • 优先级的取值范围为0到255(数值越大表明优先级越高),可配置的范围是1到254,优先级0为系统保留给特殊用途来使用,255则是系统保留给IP地址拥有者。
  • 当某一台路由器为IP地址拥有者时,其优先级始终为255。因此,当备份组内存在IP地址拥有者时,只要其工作正常,则为Master路由器。

工作方式(分两种)

  • 非抢占方式:如果备份组中的路由器工作在非抢占方式下,则只要Master路由器没有出现故障,Backup路由器即使随后被配置了更高的优先级也不会成为Master路由器。
  • 抢占方式:如果备份组中的路由器工作在抢占方式下࿰
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值