HGHAC4.2.1開啟DCS Failsafe Mode的步驟

瀚高PG實驗室發表於2023-11-09

瀚高資料庫

環境
系統平臺: Linux x86-64 Red Hat Enterprise Linux 7
版本: 4.5.8
詳細資訊

一、新增功能說明

Hghac4.2.1封裝自patroni3.0.0版本,在patroni3.0.0版本中引入了DCS Failsafe Mode這一功能。

這一功能的應對的故障場景為當etcd叢集出現故障或超時,patroni無法往etcd中寫入資料時,之前版本的處理邏輯為叢集將為只讀叢集,引入此功能後,當etcd不可用時,patroni之間會互相通訊,只要主節點的patroni能夠得到備節點的應答就認為叢集正常,不會引發主節點的降級處理或切換,增加叢集的穩定性。

二、功能開啟方法

1、新部署叢集開啟及驗證方法

部署叢集時,在hghac.yaml的dcs引數部分配置上failsafe_mode引數,之後正常啟動服務即可。

dcs:
    ttl: 60
    loop_wait: 10
    retry_timeout: 10
    maximum_lag_on_failover: 1048576
    master_start_timeout: 300
    master_stop_timeout: 60
    synchronous_mode: true
    max_timelines_history: 0
    check_timeline: true
    failsafe_mode: true


透過hghactl show-config命令檢視確認

1.png

2、已執行叢集開啟及驗證方法

已經交付的叢集如果想新增此引數,在任意節點使用hghac edit-config命令去新增。然後使用hghac show-config去驗證。在引數生效後,為保證後期出現特殊情況後引數失效,將hghac.yml檔案中的新增上此引數,參考1.


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69994931/viewspace-2994498/,如需轉載,請註明出處,否則將追究法律責任。

相關文章