英方软件 | 汇通达数据库秒级接管容灾解决方案

时间:2023-06-16 栏目:

汇通达网络股份有限公司(简称“汇通达”)是中国领先的面向下沉市场零售行业企业客户的交易和服务平台。当下,电商行业如日方升,重要数据与日俱增。该公司涵盖了多个重要核心数据库,为保障客户核心业务正常运转,确认系统容灾能力,公司通过英方数据库容灾解决方案对客户的多个容灾数据库进行灾备演练,已确保灾备库的可用性和可靠性。

客户痛点

汇通达总部设在南京,成立于2010年,定位为中国领先的立足于农村市场的产业互联网平台。公司凭借在产业供应链和智能零售领域的长期积累和深刻洞察,为会员提供包含商品、技术、营销、数据、物流等一站式综合服务解决方案,推动产业链各环节经营者尤其是农村零售终端的数字化转型,降低成本、提高效率、提升价值,促进城乡经济社会一体化发展。2022年,汇通达在香港联交所主板挂牌上市,成为“下沉市场第一股”。

数字化赋能乡村商业是汇达通的核心业务,在日常生活中,数据会因为断电、误操作、黑客攻击等各种原因受到破坏,公司面临着解决数据安全的突出问题。当下,国家发布了《信息安全技术网络安全等级保护基本要求》以及《中华人民对重要系统和数据库进行容灾备份共和国网络安全法》,要求企业应提高数据安全意识,对重要系统和数据库进行容灾备份。

客户现状

目前该公司核心数据库为 Oracle 数据库,Oracle 数据库大多数采用 Oracle RAC 的架构,部分采用单实例的方式,数据库版本也包含多种。目前公司应用服务器采用虚拟化建设,并建立了虚拟化备份,用于保护虚拟机安全完整。Oracle 采用 RAC 的方式和单机构建,并进;定期的定时备份,用于保护数据库数据。

△架构示意图

客户需求


1.统一规划信息系统的安全性与稳定性,创建灾备管理平台。

2.采用数据库双活复制技术,将生产系统的 Oracle RAC 在灾备平台统一进行数据库双活复制建设。使得RTO、RPO无限向0靠近。

数据库容灾方案

△架构示意图

1.在数据库正常使用时,自动完成源端到备端数据的初始化全量复制;

2.并实时监控及同步复制增量数据;

3.正常流程的状态转换及条件:

容灾创建流程

1.创建容灾管理平台

在灾备平台上创建控制机,安装创建 i2UP 一体化灾备平台,通过图形化界面进行容灾系统的管理以及规则的管控。后续的应用及数据库规则同步均由该图形化界面进行创建、管理及运维。

2.创建容灾数据库

根据本地 Oracle 数据库的配置,创建同配置主机,并在主机上安装 Oracle 软件并建库(与源库同实例名)。

3.建立数据库双活同步
在 i2UP 平台上,通过 i2Active 软件模块创建数据库同步规则,将本地 Oracle RAC 数据库数据实时同步至灾备主机 Oracle 数据库备库。在图形化界面上,全量至增量自动完成,通过数据库语义复制技术,进行数据库的实时同步。

数据库同步原理

本方案中,数据库同步采用英方 i2Active 软件模块来实现数据库同步。i2Active 软件模块是数据库的双活同步软件。网络可达,即可同步。

同步采用数据库语言级复制技术,通过分析源端数据库中内存数据和在线重做日志及归档日志,从逻辑层面将数据库数据同步至灾备中心独立的数据库中,实现两端数据库数据实时一致,避开了物理硬件的架构,适合本方案中异构平台及数据实时同步的要求。且灾备数据库是打开状态,可读可写,亦可在容灾时分担主库部分查询业务工作。

在数据库正常使用时,自动完成源端到备端数据的初始化全量复制。并实时监控及同步复制增量数据。

捕获:通过读取事物日志,在事物发生时捕获(也过滤)提交的事物,任何未提交的事物不会被复制到目标端,保证不传播错误。

根据日志信息分析出本次交易的SQL语句关联信息:操作对象、操作类型、操作数据:

快速高效,对事务分析操作一般没有IO写盘,在内存里完成日志分析合成。

安全可靠,二进制安全记录每个事务操作起始点,避免采用文本存在损坏风险。

核心技术,采用 i2RED 算法保证数据库并发写入时序。

一致性保证,每个事务或者每几个事务执行一次 commit 动作,保证事务是完整的。

一致性特色,目标端同步保存解析后的写入时序(记录一个完整事务+最早未完成事务起始点)。

故障切换流程

1. 生产数据库发生故障

当主生产数据库发生故障后,确认短时间内无法修复该故障,Oracle RAC IP已失效不存在,在 i2UP 控制界面点击数据库接管按钮,i2Active 软件模块将源生产RAC数据库的源IP附加至灾备数据库,即灾备数据库拥有生产IP地址,从而接受访问。

2.修复回切流程

当灾备平台主机的完全接管本地业务,本地服务器故障处理完毕,可正常使用时,将本地服务器IP及数据库IP地址变更为原灾备IP,可在i2UP平台上建立数据反向同步规则。

数据库进行反向数据校验,反向同步新增增量数据,当进入数据实时同步状态后,点击i2UP切换按钮,将生产IP(此时灾备机在使用)覆盖原生产系统,(灾备机改为原灾备地址),成功回切。

小结

通过数据实时性、备库接管、应用连接、应用操作、比较修复演练,英方软件产品实现了秒级接管,验证了灾备数据库数据实时一致性,且通过备库接管和应用连接,证明了灾备数据库的有效性。本数据库容灾方案在保证了在验证灾备数据库接管能力的同时,不对现正常运行的源端核心 Oracle 数据库进行影响,同时又可验证备库的应急接管能力。


数据安全和业务连续性管理是电商运营中至关重要的一环,电商从业者们应加强数据灾备体系的建设,为公司的信息化业务保驾护航。

及时响应,快速服务,为您保驾续航

立即注册

请先完成图形验证

验  证  码:

请先完成图形验证

验  证  码:

隐私声明
当您在本网站进行合作伙伴注册登记,本网站将收集您的相关信息,并保存记录。本网站收集的个人信息包括但不限于:姓名、地址、公司、所在地区、电话号码以及电子邮件地址等。您主动提供的信息越多及越准确,我们就能够更好地为您提供有关服务。
咨询·购买