引言:
通過PIGOSS BSM高可用方案,解決單點故障,實現多節點數據的統一,用于數據備份和保護主、備份服務器間的服務切換,以確保服務的連續性。
軟件的高可用性指系統通過設計確保長時間無中斷服務的能力,核心目標是最大化正常運行時間并實現故
障快速恢復。
高可用性關注系統對用戶的持續可訪問性,通過冗余設計和快速故障轉移減少停機時間。例如,云服務多數據中心部署可在單點故障時自動切換節點維持服務。與?高可靠性(強調系統自身無故障運行)的區別在于:高可用性容忍故障但要求快速恢復,而高可靠性追求故障率最低。
PIGOSS BSM高可用方案
通過PIGOSS BSM高可用方案,解決單點故障,實現多節點數據的統一,用于數據備份和保護主、備份服務器間的服務切換,以確保服務的連續性。
整體方案架構
![]()
PIGOSS BSM 的高可用分為兩部分來實現:
- BSM應用的高可用,實現應用所在節點故障,自動切換到無故障節點,不間斷提供服務;另外一部分是多節點間的數據統一,確保數據安全。
- BSM使用Pacemaker來實現應用的高可用和數據的統一性。
------Pacemaker是一個開源的集群管理軟件,由多個組件組成,將所有節點加入集群之后,并將BSM應用模塊創建為資源組,Pacemaker就會不間斷的通過systemd腳本來監控集群資源的狀態,若資源組里的資源狀態異常,便會自動觸發節點切換,實現應用的連續性.
BSM的性能數據是通過rsync同步或者influxdb集群的方式來實現多個節點同步備份,保證節點間的性能數據一致。
節點配置要求:
BSM高可用所需服務器的數量以及服務器的配置取決于要接入的數據量,以下按應用單機部署給出相應的節點數量及配置:(數據量超出單機所能負載的量需要根據實際需要接入的指標量進行定制)
BSM部署所需的硬件配置,監控節點梯度對應的硬件配置如下:
a. 單臺BSM支持500節點
- 服務器節點數:2個
- CPU:4核8線程,3.4G頻率
- 內存:16GB
- 磁盤:1T SATA
b. 單臺BSM支持1000節點:
- 服務器節點數:2個
- CPU:4核8線程,3.4G頻率
- 內存:16GB
- 磁盤:1T SSD
【BSM每個節點需要單獨的IP地址,整體BSM集群需要對外的虛機IP地址】
依賴軟件要求
- Pacemaker:1.1.19
- rsync:3.1.2(或者influxdb:0.11.1)
- Mysql:5.5.47
依賴網絡要求:
針對高可用BSM,需要提供對外可以訪問的虛擬IP地址。
并且針對兩個BSM節點,必須處于內網,無防火墻策略,互聯互通。
原廠授權要求:
做高可用的兩個BSM節點,需要有同樣的授權,包括節點數和模塊授權。即高可用BSM總體需要雙倍授權。
軟件的高可用性通過冗余設計、故障自動轉移及實時監控等機制,顯著提升系統穩定性
一、保障業務連續性,降低經濟損失?
?預防意外中斷?:
當硬件故障、網絡波動或人為誤操作導致服務異常時,高可用架構能自動觸發故障轉移,確保服務秒級恢復,避免交易中斷或數據丟失。例如:交易系統主節點宕機時,備用節點立即接管,用戶無感知完成交易。
?優化計劃內維護?:
支持滾動升級與灰度發布,系統可在不中斷服務的前提下完成更新,消除傳統維護導致的停機時間。
二、提升用戶體驗與信任度
滿足用戶高期望?:
數字化時代用戶要求服務“永不掉線”,高可用性維持99.9%+的可用率,避免因服務不可用導致的用戶流失。
?增強品牌聲譽?:
穩定的服務提升用戶信任,尤其在金融、醫療等關鍵領域,可用性直接關聯企業公信力。
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.