LVS Keepalived高可用群集

2021-10-09 01:58:12 字數 2150 閱讀 9714

keepalived主要用來提供故障切換和健康檢查功能——判斷lvs負載排程器、節點伺服器的可用性,及時隔離並替換為新的伺服器,當故障主機恢復後將其重新加入群集。

主要應用場合為伺服器群集中

官方**:

開啟服務keepalived

systemctl start keepalived

systemctl enable keepalived

ip addr show dev ens33

ps -elf|

grep keep

-e 顯示所有程序 -f 全格式 -l 長格式

kill 46499

keep的設計目標是構建高可用的lvs負載均衡群集,可以呼叫ipvsadm工具來建立虛擬伺服器、管理伺服器池,而不僅僅用作雙機熱備。使用keepalived構建lvs群集更加簡便易用,主要優勢體現在:對lvs負載排程器實現熱備切換,提高可用性;對伺服器池中的節點進行健康檢查,自動移除失效節點,恢復後再重新加入。這裡我用之前的dr模式的lvs群集為基礎,增加一台從負載排程器,使用keepalived來實現主、從排程器的熱備。

}}從排程器的配置與主排程器基本相同,也包括全域性配置、熱備配置、伺服器池配置,只需要調整router_id、state、priority引數即可,其餘內容完全相同

global_defs 

vrrp_instance vi_1

virtual_ipaddress

}

重啟keeplived服務,檢視配置生效否

關閉主排程器,檢視從排程器配置生效否。

根據所選的集群工作模式不同(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...