1. 程式人生 > >【keepalived】高可用方案

【keepalived】高可用方案

原理

    lvs + vrrp結合體,實現高可用的負載均衡

主要功能

1> 提供負載均衡 基於lvs實現
    2> 高可用 vrrp協議 通過接管vip實現
    3> 健康檢查  故障點剔除

重點模組

IPVS(核心層)  ---> 負載均衡
    NETLINK(核心層)  ---> 高可用模組(提供高階路由功能)
    Checkers(使用者層)  ---> 健康檢查模組(負載均衡穩定的基礎,包括故障機器的剔除和修復機器的加入:包括MASTER檢查)
    WatchDog(使用者層) ---> 監控VRRP和Checkers子程序的健康狀態

keepalived配置檔案

訪問路徑

客戶端訪問域名 ---> 公網DNS解析 ---> lvs負載均衡裝置(轉發) -------> nginx反向代理裝置(基於域名虛擬主機,此處的域名就是客戶端的地址)--------> 後端app