keepalive软件

一、基础

官网:keepalived.org/

  • 基于vrrp协议完成地址流动
  • 为vip地址所在的节点生成ipvs规则(在配置文件中预先定义)
  • 为ipvs集群的各RS做健康状态检测
  • 基于脚本调用接口完成脚本中定义的功能,进而影响集群事务,以此支持nginx、haproxy等服务

vrrp技术

虚拟路由器:Virtual Router    不是真实存在 ,虚构出来的

虚拟路由器标识:VRID(0-255),唯一标识虚拟路由器  

VIP:Virtual IP             对外提供服务的地址

VMAC:Virutal MAC (00-00-5e-00-01-VRID)

物理路由器:

master:主设备

backup:备用设备

priority:优先级  

vrrp相关技术

工作方式:抢占式,非抢占式,延迟抢占模式

当主挂了,备接管,当主恢复之后主则会立即chen

keepalived架构

  • 用户空间核心组件:
    1. vrrp stack:VIP消息通告 虚拟ip
    2. checkers:监测real server(简单来说 就是监控后端真实服务器的服务)是否存活
    3. system call:实现 vrrp 协议状态转换时调用脚本的功能
    4. SMTP:邮件组件(报警邮件)
    5. IPVS wrapper:生成IPVS规则(直接生成ipvsadm)
    6. Netlink Reflector:网络接口(将虚拟地址ip(vip)地址飘动)
    7. WatchDog:监控进程(整个架构是否有问题)
  • 控制组件:提供keepalived.conf 的解析器,完成Keepalived配置
  • IO复用器:针对网络目的而优化的自己的线程抽象
  • 内存管理组件:为某些通用的内存管理功能(例如分配,重新分配,发布等)提供访问权限
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值