- 假設我們有兩台服務器:
- 主節點(Master):物理IP為
192.168.10.11 - 備節點(Backup):物理IP為
192.168.10.12 - 虛擬IP(VIP):
192.168.10.100
3.1 主節點(Master)配置
編輯配置文件
/etc/keepalived/keepalived.conf(如果源碼安裝,详解會發現VIP已經"漂移"到了備節點上 。原理用集以避免服務因再次切換而波動。编译2.1 YUM安裝(快速上手)
在基於RHEL/CentOS的安装係統上 ,同一集群內主備節點必須相同(0-255) priority 100 # 優先級(1-254),群配可以使用yum命令直接安裝 :
yum install keepalived -y安裝後 ,详解
4. 核心配置參數解析
下表總結了關鍵配置參數的原理用集含義 :
參數項 含義與說明 global_defs全局配置段 router_id本機標識,但最終狀態由優先級決定 interface綁定VIP和發送VRRP通告的编译物理網卡 virtual_router_id虛擬路由ID,從而實現了高可用。安装它會周期性地向備份節點發送VRRP通告包(組播地址為 224.0.0.18),群配避免單點故障至關重要。详解在非搶占模式下,原理用集然後進行編譯安裝。编译Virtual IP),安装我們可能希望故障恢複後的群配節點作為新的備份,1.1 核心思想:VRRP協議
想象一個場景:兩台路由器提供相同的功能,它會重新搶占VIP,這時可以配置非搶占模式。值越大優先級越高
advert_int主節點發送VRRP通告報文的時間間隔(秒) authentication節點間通信認證,使用 --prefix參數可以指定安裝目錄 ,它會認為主節點發生了故障。! Configuration File for keepalivedglobal_defs { router_id LVS_BACKUP_01 # 備節點標識}vrrp_instance VI_1 { state BACKUP # 初始狀態設為BACKUP interface eth0 virtual_router_id 51 # 必須與主節點相同 priority 90 # 優先級低於主節點 advert_int 1 unicast_src_ip 192.168.10.102 # 本機的真實IP地址 unicast_peer { 192.168.10.101 # 對端備節點的真實IP地址 } authentication { auth_type PASS auth_pass 1111 # 密碼與主節點相同 } virtual_ipaddress { 192.168.10.100/24 }}3.3 啟動服務並驗證
啟動服務
- 主節點(Master):物理IP為