Keeplaived

Keeplaived基本介绍
Keepalived 基于 VRRP实现,原生设计是为了高可用LVS服务;
通过 vrrp 协议,可以完成地址漂移技术;
为VIP 地址所在的节点生成 IPVS 规则(需要在配置文件中预先定义);
为IPVS 集群的 RS 节点做健康状态检测;

keepalived工作原理
keppalived具有3、4、5层交换机健康检测功能

1、Layer3层检测:是以服务器的ip地址是否有效作为服务器工作正常与否的标准

2、Layer4层检测:进行端口检测,主要是以TCP端口的状态决定服务器工作是否正常、

3、Layer5层检测:是基于应用层的方式检测,是靠访问返回的状态码来确定主机是否正常,

1.5、Keepalived服务的三个重要功能
1、管理LVS

2、对LVS集群节点检查

3、作为其他网络服务的高可用功能
 

核心组件

vrrp stack:用来实现 vrrp 协议重要组件之一;

Netlink接口:设置和删除网络接口上的虚拟IP地址;

ipvs wrapper:使用getsock和setsock来建立IPVS规则;

checkers:监测RS节点的方式,支持tcp、http、ssl等;

system call:支持启动额外系统脚本的功能;

SMTP:为 当发生角色状态转换时,发送事件通知邮件;

WatchDog:监控进程

控制组件:

配置文件分析器

内存管理组件
 

在这里插入图片描述

 

虚拟路由器:由一个Master路由器和多个Backup路由器组成;
Master路由器:虚拟路由器中承担报文转发任务的路由器;
Backup路由器:Master路由器出现故障时,能够代替Master路由器工作的路由器;
VRID:虚拟路由器的标识,由相同 VRID 的一组路由器构成一个虚拟路由器;
组播:组播是有特定的成员,是一种可控的广播,组播成员需要加入“组播组”才能收到该组播的信息。
虚拟IP地址:虚拟路由器的IP地址,一个虚拟路由器可以拥有一个或多个IP地址;
虚拟MAC地址:一个虚拟路由器拥有一个虚拟MAC地址;
优先级:VRRP根据优先级来确定虚拟路由器中每台路由器的地位;
抢占式:如果Master故障,Backup自动接管,当Master恢复了会将VIP地址抢回来;
非抢占式:如果Master故障,Backup自动接管,当Master恢复则自动转为Backup,不会抢占VIP;
2.3 Keeplaived应用场景
当需要使用 Keepalived 时,通常是因为我们的业务系统需要保证 7x24 小时不DOWN机;

比如公司内部 OA 系统,每天公司人员都需要使用,则不允许Down机;
比如公司对外发布的业务系统(例如共享单车),每天有大量的用户使用,是不可以出现故障的;
也就是说作为企业的业务系统,要保证随时随地都可以使用,不可以中断。
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值