典型案例 / 數據容災 / 中國移動省級集團客戶行業應用網關容災備份工程項目
項目背景
中國移動行業網關自推出以來,備受企業集團客戶青睞,中國移動各省公司目前建設了省級行業網關 A 和省級行業網關 B 兩套行業網關。
近幾年,隨著行業網關的發展,業務需求群體的壯大,行業網關的業務量有了很大的提升。隨著中國移動行業網關的不斷開展和擴大,對數據安全保護的需求越來越高。數據信息作為企業最核心的資產,如果損壞或丟失,都會給企業帶來嚴重的影響。
對行業網關維測及 M 模塊數據庫進行容災建設,可以更好的保證行業網關系統的安全運營及維護。
項目建設目標
通過通過數據庫同步軟件將行業網關 A 節點和 B 節點的數據,實時與容災節點 A’和 B’進行數據同步。對于以下數據庫進行容災備份:
短信 A 和彩信 A 配臵數據庫(本方案不涉及);
M 模塊存放企業、業務及簽約關系的數據庫(本方案重點);對于以下數據庫不進行容災
對于短信 A 的等待狀態報告實體、峰值平移等數據庫由于該部分數據實時性很強,且為分布式數據庫,所以該數據庫不進行容災;
短信 A、彩信 A 和 M 模塊報表數據庫對于業務及計費無影響,所以該數據庫不進行容災;
MAS 監控、大屏展示等功能數據,不涉及業務運行,所以不進行容災;
項目解決方案
行業網關地理容災建議客戶采用“動態集群異地部署技術”,在生產節點和容災節點分別部署M塊單板和N塊單板,生產和容災節點采用1+1 Pair容災組網,即正常情況下兩個行業網關局點同時工作,各自處理所屬業務,當一個行業網關局點不可用時,另外一個局點接管兩個局點的業務。
系統由安裝在Data Source端和Data Target上的Agent進程組成,Source端的Agent進程對ORACLE日志進行監控,發現改變及時對目標數據庫進行更新。
當應用系統在Data Source端向數據庫進行任何操作時時,這些信息都將在Redo Log中保存,RealSync Agent通過對實時獲取的Log日志進行分析,獲得本次操作的交易指令和交易數據,然后將這些交易指令和交易數據經過格式轉化生成xf1數據格式,并實時通過網絡傳送到Data Target系統。
Data Target系統的RealSync Agent接收數據庫包,經過校驗碼檢查,確認正確的數據庫包后,調用Oracle函數按照交易的先后順序在Data Target系統中執行該交易。
【A模塊配置數據庫容災方案】
系統采用赫德陽DSG Realsync作為數據庫的數據同步軟件。
系統需要在生產節點數據庫服務器上安裝realsync agentd,這些agent負責跟蹤數據庫的log變化,翻譯出SQL語句后傳輸到備份庫上。
備份庫的代理程序根據生產端傳過來的SQL語句重新執行。從而確保兩端的數據保持一致。
拓撲結構如下:(以A節點為例)
【M模塊業務數據庫容災方案】
系統采用赫德陽DSG Realsync作為數據庫的數據同步軟件。
系統需要在生產節點數據庫服務器上安裝realsync agentd,這些agent負責跟蹤數據庫的log變化,翻譯出SQL語句后傳輸到備份庫上。
備份庫的代理程序根據生產端傳過來的SQL語句重新執行。從而確保兩端的數據保持一致。
拓撲結構如下:(以A節點為例)