典型案例 / 数据容灾 / 中国移动省级集团客户行业应用网关容灾备份工程项目

案例介绍

项目背景

中国移动行业网关自推出以来,备受企业集团客户青睐,中国移动各省公司目前建设了省级行业网关 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节点为例)