瀚高資料庫
系統平臺:
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命令檢視確認
2、已執行叢集開啟及驗證方法
已經交付的叢集如果想新增此引數,在任意節點使用hghac edit-config命令去新增。然後使用hghac show-config去驗證。在引數生效後,為保證後期出現特殊情況後引數失效,將hghac.yml檔案中的新增上此引數,參考1.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69994931/viewspace-2994498/,如需轉載,請註明出處,否則將追究法律責任。