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...