keepalived主要用來提供故障切換和健康檢查功能——判斷lvs負載排程器、節點伺服器的可用性,及時隔離並替換為新的伺服器,當故障主機恢復後將其重新加入群集。主要應用場合為伺服器群集中
官方**:
開啟服務keepalived
systemctl start keepalived
systemctl enable keepalived
ip addr show dev ens33
keep的設計目標是構建高可用的lvs負載均衡群集,可以呼叫ipvsadm工具來建立虛擬伺服器、管理伺服器池,而不僅僅用作雙機熱備。使用keepalived構建lvs群集更加簡便易用,主要優勢體現在:ps -elf|
grep keep
-e 顯示所有程序 -f 全格式 -l 長格式
kill 46499
對lvs負載排程器實現熱備切換,提高可用性;對伺服器池中的節點進行健康檢查,自動移除失效節點,恢復後再重新加入。
這裡我用之前的dr模式的lvs群集為基礎,增加一台從負載排程器,使用keepalived來實現主、從排程器的熱備。}}從排程器的配置與主排程器基本相同,也包括全域性配置、熱備配置、伺服器池配置,只需要調整
router_id、state、priority
引數即可,其餘內容完全相同重啟keeplived服務,檢視配置生效否global_defs
vrrp_instance vi_1
virtual_ipaddress
}
關閉主排程器,檢視從排程器配置生效否。
根據所選的集群工作模式不同(dr或nat),節點伺服器的配置也有些差異。以dr為例,除了
需要調整/proc系統的arp響應引數以外,還需要為虛擬介面lo:0配置vip位址,並新增一條到vip的本地路由
,步驟略過。在客戶機的瀏覽器中,能夠通過lvs+keepalived群集的vip位址(192.168.137.254),正常訪問頁面內容
當主、從排程器任何乙個失效時。web站點仍然可以訪問
只要伺服器池有兩台及以上的真實伺服器可用,就可以實現訪問量的負載均衡
LVS Keepalived高可用群集
1 keepalived軟體安裝 yum install keepalived y 注 etc keepalived keepalived.conf keepalived服務主配置檔案 etc rc.d init.d keepalived 服務啟動指令碼 2 配置檔案說明 1 13行表示全域性配置 ...
lvs keepalived部署高可用集群
本環境基於centos7部署,基本架構圖 部署流程 lvs1 yum install ipvsadm ipvsadm 檢視是否輸出安裝成功 yum install keepalived vim etc keepalived keepalived.conf global defs notificati...
LVS Keepalived構建高可用負載均衡
lvs keepalived構建高可用負載均衡 一 位址規劃 功能 hostname ip位址 虛擬裝置名 虛擬ip director1 node0 192.168.32.30 eth0 0 192.168.32.21 director2 node1 192.168.32.31 eth0 0 192...