GBase新聞
GBASE數據實現數據層面同城雙活之應用
隨著客戶業(yè)務發(fā)展,客戶原有系統(tǒng)不能滿足業(yè)務發(fā)展的需要,需要進行同城第二機房建設。新建的同城第二機房兼具性能提升和安全提升,既需承載一部分業(yè)務,分擔主機房壓力,又需實現同城兩個機房需數據互備,達到同城雙活容災能力。
南大通用基于共享存儲的數據庫集群GBase 8s,部署在4臺服務器上,通過HAC高可用集群方案解決了雙機互備問題、通過ER企業(yè)級復制技術解決了不同業(yè)務對于部分數據的共享問題。此方案已在貴州移動、山西電信等實際項目應用,有效應對了客戶第二機房建設所需處理的數據負載分擔、同城雙活需求。
數據庫解決方案
數據庫是整個同城雙活方案的基礎部分,數據庫的建設是以高效、完整、穩(wěn)定為目標,為上層應用提供全面準確的數據源。
每個機房需要配置集群,避免單點故障。
兩個機房的數據庫相對獨立,各自提供數據庫服務。
兩個機房的數據庫進行雙向數據同步,達到同城雙活容災能力。
采用了南大通用基于共享存儲的數據庫集群GBase 8s,部署在4臺服務器上,通過HAC高可用集群方案解決了雙機互備問題、通過ER企業(yè)級復制技術解決了不同業(yè)務對于部分數據的共享問題。
HAC和ER均為GBase 8s數據庫內部組件,配置簡單,穩(wěn)定可靠。
HAC是一種內置于GBase 8s引擎中的雙機災備技術,無需單獨購買,它通過復制邏輯日志的方式時刻保持主輔服務器的同步。當主服務器發(fā)生故障時,服務器可以接管連接到主服務器的應用,保證業(yè)務的持續(xù)運行,為應用提供高可靠性的數據庫服務。
ER(Enterprise Replication)是一種內置的基于邏輯日志的異步機制,可以在事務級將對特定表和行的修改分布到任意數量的參與節(jié)點上。ER可以在不同的平臺上使用,GBase 8s數據庫小版本也可以不一樣,為新建數據庫提供更多選擇和便利,不需考慮原系統(tǒng)數據庫的升級。在使用ER時,在提交用戶事務之后啟動復制,使用異步方式,對網絡傳輸有更大的容忍。ER可以使用更多數據模型,例如update-anywhere、合并(consolidation)、分發(fā)(dissemination)和工作負載分區(qū)(workload partitioning)。在一個復制系統(tǒng)中可以任意混合使用這些模型,實現一對一、一對多、多對一、多對多的單向或雙向復制。
價值體現
高性能
采用基于共享存儲的數據庫集群GBase 8s,提供同城雙活數據能力,為應用提供了強有力的支撐。
低成本
原有機房數據庫系統(tǒng)不需變更,新建機房數據庫建設完成后,兩機房進行數據復制配置即可完成同城雙活,保護了原有軟硬件投資,同時具備良好的擴展性。
HAC和ER數據庫組件均無需單獨購買。
HAC不需要共享存儲,節(jié)省硬件資源。
高可用
提供HAC集群高可用解決方案,當一個節(jié)點出現問題,另一個節(jié)點自動切換,無需手動干預,保障業(yè)務系統(tǒng)的連續(xù)性和安全性。
企業(yè)級復制
提供ER企業(yè)級復制功能,實現不同應用之間的共性數據完成實時同步,節(jié)省了應用開發(fā)的工作,降低了系統(tǒng)難度。