Keepalived設定不搶占資源

2022-09-23 09:09:10 字數 839 閱讀 8580

keepalived做ha時,經常會遇到搶占式的master和backup之間的切換

example:

通常如果master服務死掉後backup會變成master,但是當master服務又好了的時候 master此時會搶占vip,這樣就會發生兩次切換對業務繁忙的**來說是不好的。所以我們要在配置檔案加入 nopreempt 非搶占,但是這個引數只能用於state 為backup,故我們在用ha的時候最好master 和backup的state都設定成backup 讓其通過priority來競爭。

注意:這樣配置後,我們要注意啟動keepalived服務的順序,假設我想讓a成為backup那就不能先啟動a的keepalived服務。

以下是結合mha架構主、備庫配置事例

主庫[root@mysqltest ~]# more /etc/keepalived/keepalived.conf

#20140916

#!/bin/bash

global_defs

vrrp_script check_run

vrrp_instance vi_1

track_script

virtual_ipaddress }備庫

[root@ceshi ~]# more /etc/keepalived/keepalived.conf

! configuration file for keepalived

global_defs

vrrp_script check_run

vrrp_instance vi_1

track_script

virtual_ipaddress

}

keepalived 不搶占模式

ha 的實際執行過程中,當主機發生異常,且後期恢復正常後,存在搶占或非搶占兩種情況。結合實際需求,可能有很多使用者需要非搶占的ha工作模式。keepalived能夠很好的支援這一需求。下面直接展示keepalived的非搶占配置。主機配置如下 vrrp instance vi 1 virtual i...

keepalived的搶占與非搶占模式

目錄二 接下來分4種情況說明 一 keepalived的搶占與非搶占模式 1.搶占模式 harpxy的實際執行過程中,當master發生異常,且後期恢復master正常後,存在搶占或非搶占兩種情況。簡單點說搶占模式就是,當master宕機後,backup 接管服務。後續當master恢復後,vip漂...

keepalived指令碼 高可用(非搶占模式)

首先安裝nginx,然後配置nginx a主機 bin bash keepalived安裝 yum y install keepalived dev null echo keepalived 安裝 ok rm rf etc keepalived keepalived.conf echo 刪除keep...