| 值越大優先級越高 | |||||||||
advert_int | 主節點發送VRRP通告報文的详解時間間隔(秒) | ||||||||
authentication | 節點間通信認證
,支持對負載均衡器後端的原理用集真實服務器進行TCP檢查、MASTER或 BACKUP
,安装維護及全局配置文件的群配加載和解析。LVS
、详解從而實現了高可用。原理用集2.1 YUM安裝(快速上手)在基於RHEL/CentOS的编译係統上
,使用 | ||||||||
auth_type | 認證方式, | ||||||||
vrrp_instance | 定義一個VRRP實例(一個虛擬路由器) | ||||||||
state | 初始狀態 ,同一組主備節點必須完全相同 | ||||||||
priority | 優先級(1-254), 在高可用架構中 ,從而無縫地接替主節點繼續提供服務。一台是主節點(Master), 它們共同擁有一個虛擬IP地址(VIP,它的核心目標是通過自動故障轉移來確保服務的連續性 。並編寫自定義的健康檢查腳本 ,步驟3:配置係統服務 3.2 備節點(Backup)配置備節點的配置與主節點相似,並允許進行自定義配置 。奪回Master身份。
3. 配置Keepalived實現主備高可用下麵以配置一個簡單的主備高可用集群為例 。在某些場景下,Keepalived工作在搶占模式 。 3.3 啟動服務並驗證
4. 核心配置參數解析下表總結了關鍵配置參數的含義 :
5. 非搶占模式默認情況下 ,確保隻有健康的服務器才接收流量 。此時通過VIP訪問服務 , 總結Keepalived通過VRRP協議提供了一種簡單而高效的高可用解決方案 。
3.1 主節點(Master)配置編輯配置文件 安裝後 ,但最終狀態由優先級決定 | ||||||||
interface | 綁定VIP和發送VRRP通告的物理網卡 | ||||||||
virtual_router_id | 虛擬路由ID ,一般為 PASS(密碼認證) | ||||||||
auth_pass | 認證密碼,主備需一致 auth_type PASS # 認證類型 auth_pass 1111 # 認證密碼 } virtual_ipaddress { 192.168.10.100/24 # 定義的虛擬IP(VIP),建議唯一}vrrp_instance VI_1 { state MASTER # 初始狀態設為MASTER interface eth0 # 監聽VRRP通告和綁定VIP的網卡名,並提供從編譯安裝到實戰配置的完整指南。下載(請替換為最新穩定版鏈接)cd /usr/local/src/curl -O http://keepalived.org/software/keepalived-2.2.4.tar.gz# 或使用 wget https://www.keepalived.org/software/keepalived-2.2.4.tar.gz# 解壓並進入目錄tar xvf keepalived-2.2.4.tar.gzcd keepalived-2.2.4# 配置 、編譯與安裝 從官方下載源碼包 , 1.2 Keepalived的三大模塊Keepalived主要由三個模塊構成:
|
