keepalived是以VRRP協議爲實現基礎的,VRRP全稱Virtual Router Redundancy Protocol,即虛擬路由冗餘協議。
虛擬路由冗餘協議,可以認爲是實現路由器高可用的協議,即將N臺提供相同功能的路由器組成一個路由器組,這個組裏面有一個master和多個backup,master上面有一個對外提供服務的vip(該路由器所在局域網內其他機器的默認路由爲該vip),master會發組播,當backup收不到vrrp包時就認爲master宕掉了,這時就需要根據VRRP的優先級來選舉一個backup當master。這樣的話就可以保證路由器的高可用了。
keepalived主要有三個模塊,分別是core、check和vrrp。core模塊爲keepalived的核心,負責主進程的啓動、維護以及全局配置文件的加載和解析。check負責健康檢查,包括常見的各種檢查方式。vrrp模塊是來實現VRRP協議的
keepalived工作原理
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
搭建Nginx高可用集羣(keepalived+雙機熱備)
Darren_Leo
2023-02-24 12:28:52
從零開始學架構-LVS
原創
2022-04-30 13:48:21
Zabbix在線遷移方案(適用於MySQL5.7)
原創
2021-12-25 21:42:56
全面適配DPDK 20.11,DPVS發佈v1.9.0版本
原創
2021-12-25 21:18:30
Nginx葵花寶典之基本概念、命令、反向代理、負載均衡、動靜分離、高可用
原創
2021-12-25 21:15:57
Centos7 下基於Nginx+Keepalived搭建高可用負載均衡(一.基於Keepalived搭建HA體系)
原創
2021-09-22 21:32:17
問答|Zabbix高可用如何實現?TimescaleDB案例?如何監測光纖質量等
原創
2021-09-09 21:32:24
Linux系統通過keepalived配置nginx高可用(單播和多播配置)
原創
2021-08-05 21:42:11
怎麼樣通過Nginx實現限流?
黑色童話30
2021-08-02 21:17:20
數據庫消耗 CPU 最高的 sql 語句如何定位?
黑色童話30
2021-08-02 21:17:20
Java中關於線程同步,你會用到的4個類
黑色童話30
2021-08-02 21:17:20
CentOS7 搭建高可用RabbitMQ集羣
原創
2021-07-04 21:17:15
CentOS7 安裝keepalived
原創
2021-07-04 09:17:33
不敢相信! 兩個方案搞定了秒殺系統……
原創
2021-05-03 21:29:54