项目背景
上海市财政局是上海市首批应用级灾备的试点单位,生产中心与灾备中心相距30公里。
上海市财政局采用浪擎的双活容灾实现其最重要的业务系统 -- 财政预算、工资、社保等的容灾。由于这些业务系统都是关乎国计民生,与经济运转、市民生计息息相关的。所以在正式上线前,上海市财政局制定了非常严格、缜密的测试流程分别在测试环境和生产环境里进行测试,且时间跨度为整整9个月之久。浪擎以超强的技术实力顶住了严峻的考验,于近日顺利完成了项目验收。
浪擎解决方案
上海市财政局项目主要使用的是浪擎A镜像双活产品,生产端位于宛平路,容灾端位于张江灾备中心。
镜像系统双活容灾架构图如下
镜像系统双活容灾架构图
a:技术原理
镜像系统采用基于应用系统的复制技术,将主服务器上的数据实时复制到备用(目标)服务器上,保持两端数据实时相同,以实现容错。此外,镜像系统还可恢复数据到某一历史状态,以实现容错。镜像系统无需主备端硬件规格、配置相同,且占用资源少、应用灵活。
镜像系统实现备端在线的、双活的应用级容灾,践行在线式应用级容灾理念。在线式是指备用服务器上的数据库是在线的,处于可读可查询的状态,确保容灾是可靠的、稳定的;应用级是指镜像系统复制的数据是数据库事务,是属于应用层的。
原理架构图如下:
镜像系统双活容灾原理图
b:功能特点
1、实时增量复制,容灾端数据实时在线可查询
2、无需停机、自动的追逐式全量复制
在实时增量复制之前,需要保障生产、容灾数据库之间的数据相同,才能进行后续实时增量复制。在完全无需停止业务数据库的条件下,极快的将源数据库全量复制或迁移到目标容灾服务器。
3、传输断点续传能力
网络失败、数据库失败、主机宕机,系统能够实现断点续传,
4、快速容灾接管
两端数据库都处于可用状态,因而可实现快速接管,接管时间基本等于应用系统切换连接数据库的时间。在容灾方案中没有比这种接管更快的方法。浪擎提供手动或自动切换至容灾端备用系统的手段。手动接管时,只需将备用Oracle只读状态改为读写状态即可。快速接管拓扑图如下
业务接管拓扑图
c:技术优势
1、逻辑复制技术
浪擎A系镜像双活是一种基于日志的结构化数据复制软件,它通过解析源数据库在线日志或归档日志获得数据的增量变化,再将这些变化应用到目标数据库,从而实现源数据库与目标数据库同步。
2、主备端硬件配置
浪擎A系镜像双活对生产端和容灾端的硬件规格要求无需一致,作为容灾端服务器和存储的性能可以配置相对低一点,只需存储空间大一点即可,具有较强的灵活性;对网络环境要求不高。
3、实施难易程度
浪擎A系镜像双活实施简单,依靠浪擎自主研发的实时数据捕获引擎ACA和数据组装两大核心技术,实现追逐式全量复制和实时增量复制,对网络资源占用极低,且实施全程无需停顿业务系统,无需修改业务系统配置,对业务系统正常运行不造成任何影响。
4、运维工作量
浪擎A系镜像双活基于Web界面的统一管理和配置,所有备份恢复操作都可以在界面上轻松完成,当生产端发生故障时,可实现一键式的快速容灾切换,系统维护人员仅需熟悉浪擎软件操作及维护流程即可,对维护人员技术要求不高,且浪擎售后提供本地化服务,可提供2小时以内的故障应急响应服务。
5、容灾效果
浪擎A系镜像双活是应用级双活容灾,容灾端的备用数据库处于在线状态,采用实时增量复制技术捕获数据库事务,数据丢失量极少,RPO、RTO趋于零;用户可随时查询业务数据来检测容灾结果,容灾结果直接可验证,为数据可靠性提供了有力的保证。
6、切换操作
浪擎A系镜像双活当生产服务器软/硬件发生故障导致业务服务停止时,可以进行远程接管和界面一键接管将业务切换至备用系统,当生产系统恢复后,反向操作即可实现业务回切。