keepalived工作原理
keppalived具有3、4、5层交换机健康检测功能
2、Layer4层检测:进行端口检测,主要是以TCP端口的状态决定服务器工作是否正常、
3、Layer5层检测:是基于应用层的方式检测,是靠访问返回的状态码来确定主机是否正常,
1.5、Keepalived服务的三个重要功能
1、管理LVS
2、对LVS集群节点检查
3、作为其他网络服务的高可用功能
核心组件
vrrp stack:用来实现 vrrp 协议重要组件之一;
ipvs wrapper:使用getsock和setsock来建立IPVS规则;
checkers:监测RS节点的方式,支持tcp、http、ssl等;
system call:支持启动额外系统脚本的功能;
SMTP:为 当发生角色状态转换时,发送事件通知邮件;
WatchDog:监控进程
控制组件:
配置文件分析器
内存管理组件
比如公司内部 OA 系统,每天公司人员都需要使用,则不允许Down机;
比如公司对外发布的业务系统(例如共享单车),每天有大量的用户使用,是不可以出现故障的;
也就是说作为企业的业务系统,要保证随时随地都可以使用,不可以中断。