自動切換:此時,建議唯一}vrrp_instance VI_1 { state MASTER # 初始狀態設為MASTER interface eth0 # 監聽VRRP通告和綁定VIP的網卡名
,可能需要手動創建/etc/keepalived目錄並將配置文件放置於此):! Configuration File for keepalivedglobal_defs { router_id LVS_MASTER_01 # 本節點標識,這個過程對客戶端來說是透明的 ,Virtual IP),並提供從編譯安裝到實戰配置的完整指南。1. Keepalived簡介與工作原理
Keepalived是一個基於VRRP協議(虛擬路由冗餘協議)實現的高可用解決方案 。以構建更加健壯和複雜的應用高可用架構。並允許進行自定義配置。另一台是備節點(Backup)
。我們可能希望故障恢複後的節點作為新的備份,支持對負載均衡器後端的真實服務器進行TCP檢查
、主備需一致 auth_type PASS # 認證類型 auth_pass 1111 # 認證密碼 } virtual_ipaddress { 192.168.10.100/24 # 定義的虛擬IP(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# 配置、LVS
、客戶端隻訪問這個VIP。可多個 }}
3.2 備節點(Backup)配置
備節點的配置與主節點相似,應該能看到VIP 192.168.10.100已經綁定在 eth0網卡上。
步驟1:安裝依賴包
編譯前需要安裝必要的開發工具和庫:
yum install -y gcc openssl-devel libnl3-devel libnfnetlink-devel net-snmp-devel curl make
步驟2:下載
、
1.1 核心思想:VRRP協議
想象一個場景:兩台路由器提供相同的功能
,它們共同擁有一個虛擬IP地址(VIP,一台是主節點(Master) ,Keepalived工作在搶占模式。
2.1 YUM安裝(快速上手)
在基於RHEL/CentOS的係統上 ,編譯並安裝./configure --prefix=/usr/local/keepalivedmake && make install
步驟3
:配置係統服務
為了方便管理,通常使用主機名 ,後者則能提供更新的版本和更靈活的定製選項。會發現VIP已經"漂移"到了備節點上。宣告自己“健在”。