博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
keepalived工作原理
阅读量:6530 次
发布时间:2019-06-24

本文共 662 字,大约阅读时间需要 2 分钟。

很久没有更新了,闲来无事在写一个吧!写的不好,望大神们多多指教。

1)、Keepalived高可用对之间是通过VRRP协议通信的,VRRP全称 Virtual Router Redundancy Protocol,【虚拟路由冗余协议】,VRRP的出现时为了解决静态路由单点故障的问题。

2)、VRRP是通过竞选机制来确定路由任务应该交给哪台VRRP路由器。

3)、VRRP用IP多播的方式(默认多播地址:224.0.0.18)来实现高可用对之间的通信的。

4)、工作时主节点发包备节点接包,当备节点接收不到主节点发的包时,自动启动接管程序,接管主节点的全部资源,备节点可以有多个,可以通过优先级来竞选,,但一般Keepalived系统运维工作中都是一对。

5)、VRRP使用了加密协议加密数据,但Keepalived官方目前还是推荐使用明文的方式配置认证类型和密码。

Keepalived高可用对之间是通过VRRP协议进行通信的,VRRP是通过竞选机制来确定主备的,主的优先级高于备,因此工作时,主会优先获得所有资源,备节点处于等待状态,当主挂了的时候,备会自动接管主节点的资源并对外提供服务。

在Keepalived服务对之间,只有作为主的服务器会一直发送VRRP的广播包,告诉备他还活着,此时备不会主动抢占主的资源,当主不可用时,也就是备监听不到主发送的广播包时,就会启动接管程序接管资源,保证业务的连续性。接管速度最快可以小于1秒。

转载于:https://blog.51cto.com/jhyeliu/2083545

你可能感兴趣的文章
[AX]乐观并发控制Optimistic Concurrency Control
查看>>
自定义类加载器
查看>>
MySQL数据库事务各隔离级别加锁情况--Repeatable Read && MVCC(转)
查看>>
C++构造函数例程
查看>>
把某一列值转换为逗号分隔字符串
查看>>
DLL,DML,DCL,TCL in Oracle
查看>>
SSE指令集学习:Compiler Intrinsic
查看>>
两种attach to process的方法
查看>>
WCF如何使用X509证书(安装和错误)(二)
查看>>
Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)
查看>>
iOS中--NSArray调用方法详解 (李洪强)
查看>>
java异步操作实例
查看>>
Centos6.8防火墙配置
查看>>
JAVA多线程的问题以及处理【转】
查看>>
【Java面试题】10 abstract的method是否可同时是static,是否可同时是native,是否可同时是synchronized?...
查看>>
如何新建UML2项目?详细操作步骤介绍
查看>>
[精讲17] 组策略
查看>>
控制流
查看>>
interlij的快捷键
查看>>
如何在Rancher上运行Elasticsearch
查看>>