Zabbix高可用集群


介紹:

  高可用性模式為 Zabbix 服務器提供了針對軟件/硬件故障的保護,並允許在軟件/硬件維護期間最大限度地減少停機時間。

  高可用性 (HA) 集群是一種可選的解決方案,它支持 Zabbix 服務器。 原生 HA 解決方案被設計為使用簡單,它可以跨站點工作,並且對 Zabbix 識別的數據庫沒有特定要求。 用戶可以自由使用本機 Zabbix HA 解決方案或第三方 HA 解決方案,具體取決於最適合其環境中的高可用性要求的方案。

  該解決方案由多個 zabbix_server 實例或節點組成。 每個節點:

  單獨配置(配置文件、腳本、加密、數據導出)

  使用相同的數據庫

  有幾種模式:active, standby, unavailable, stopped

  注:一次只能有一個節點處於活動狀態(工作)。 備用節點不進行數據收集、處理或其他常規服務器活動; 他們不監聽端口; 他們有最少的數據庫連接。

  活動節點和備用節點每 5 秒更新一次它們的最后一次訪問時間。 每個備用節點監控活動節點的最后訪問時間。 如果活動節點的最后訪問時間超過“故障轉移延遲”秒,則備用節點將自己切換為活動節點並將“不可用”狀態分配給先前的活動節點。

  活動節點監控自己的數據庫連接——如果它丟失超過故障轉移延遲 5 秒,它必須停止所有處理並切換到備用模式。 活動節點還監視備用節點的狀態——如果備用節點的最后訪問時間超過“故障轉移延遲”秒,則為備用節點分配“不可用”狀態。

  ha_status - 在 Zabbix 服務器日志中記錄 HA 集群狀態;

  ha_remove_node=target - 移除一個由其 <target> 標識的 HA 節點 - 列表中節點的編號(該編號可以從運行 ha_status 的輸出中獲得)。 請注意,不能移除主備節點。

  ha_set_failover_delay=delay - 設置 HA 故障轉移延遲(支持時間后綴,例如 10s、1m)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM