双活容灾是最值得选择的容灾(二)
摘要:
五、 浪擎的双活容灾 1.浪擎双活容灾──在线式应用级容灾 浪擎AgileMirror镜像系统(以下简称镜像系统)是数据库级别的实时复制容灾产品,将生产端的业务数据实时复制到容灾端服务器上,当生产端业务系统发生故障时,容灾端的备用系统可以无需恢复直接接替
1.浪擎双活容灾──在线式应用级容灾
浪擎AgileMirror镜像系统(以下简称镜像系统)是数据库级别的实时复制容灾产品,将生产端的业务数据实时复制到容灾端服务器上,当生产端业务系统发生故障时,容灾端的备用系统可以无需恢复直接接替生产端的业务系统使用,以保证业务连续运行。
镜像系统支持SQLServer数据库、Oracle数据库、文件系统等应用系统的容灾;支持主流操作系统;支持单机、双机高可用等环境。
镜像系统为用户提供更高附加值的容灾产品。镜像系统的“容灾、容错、查询”三大核心功能,超越容灾这个技术范畴,能盘活用户的容灾投资,从而为用户带来增值的效益。查询功能为用户带来了一个极为实在的用处——创建备用数据库可以用来实现查询统计功能,分流主数据库的性能压力。
容错功能防止数据被损坏,保护业务数据这一最核心的资产。
2.双活容灾原理概述
镜像系统不依赖DataGaurd、LogMinor、DBCC LOG等数据库自带的日志工具来实现数据复制,完全依靠自身研发的数据库实时捕获引擎ACA和数据组装两大核心技术来实现全量复制和实时增量复制。其实时增量复制过程为:生产端代理进程实时捕捉数据库在线或归档日志的变化数据,然后传输到容灾数据库端;容灾端的装载进程按照数据库标准格式组装这些变化数据块,然后提交给数据库的存储引擎保存到容灾数据库。
容灾端数据库处于在线运行状态,具备最高的可靠性,且用户可以随时查询业务数据来检验容灾结果。这是双活容灾最大的优势。
3.主要功能
1)追逐式全量复制
在第一次部署时,且在不停止生产业务的要求下,自动的将生产端业务系统的存量数据和活动数据全部复制到备用端的数据库。无需停止生产数据库和无需停止业务系统;无需改变生产数据库的现有配置。
2)实时增量复制
在生产系统正常工作期间,实时的将业务数据复制到容灾端的备用系统。
复制数据库的一切变化,自适应业务调整;容灾数据库处于可读可查询状态;用户随时校验容灾数据库数据的可靠性。
3)CDP数据容错功能
将数据库恢复到符合要求的某一历史状态。容灾端容错进程采用循环写机制一一保存生产端传输来的数据。当需要容错时,容错代理接收用户选定的恢复时间或事务条件,容错进程将符合条件的一段日志数据恢复到容错数据库。
4)故障切换
当生产端发生故障时,可手动或自动切换至容灾端备用系统。浪擎科技是一家大型的容灾产品和解决方案供应商,产品种类很多。做业务容灾切换时,浪擎的Y系Mcenter产品可以提供监控、报警、切换、回切等功能,可提供完整的业务容灾解决方案。
5)构建生产、查询相分离的业务应用
容灾端备用数据库可以用来实现查询统计功能,分流生产数据库的性能压力。如,极其消耗性能的报表统计就可部署在备用数据库上。
这是双活容灾的附加值,超越了容灾的范畴。
6)实施全程无需停机
实施无需停顿业务系统,适合7X24小时连续运行的业务系统,这一点非常关键。
4.典型应用
1)为重要业务构建双活容灾
不同重要性的业务系统采用不同技术等级的产品,保护全部业务环境,整体方案性价也非常高,这得益于浪擎科技全面的产品线。
关键业务采用镜像系统,实现备端在线的、双活的、可自动切换的容灾,保障关键业务不停顿;一般业务系统采用D实时备份系统,实现数据的实时备份。双活容灾可以结合VMWare或HYPER-V等虚拟化软件,将备用端构建在虚拟服务器内。
mCenter提供统一的监控、管理功能。当主、备系统发生异常或故障时即刻发出短信报警,通知到相关技术人员,还可实现手工切换或自动延时切换业务服务。浪擎提供镜像双活、DX备份存储一体柜、EX磁盘阵列、容灾服务器等软件或设备,构建双活容灾、一体柜数据备份的整体方案。
2)构建两地三中心容灾方案
浪擎设计的备端在线两地三中心整体灾难恢复解决方案,可以满足不同灾难场景下的业务连续性要求。本地机房的容灾主要是用于防范生产生产服务器发生的故障,异地灾备中心用于防范大规模区域性灾难。本地机房的容灾由于其与生产中心处于同一个机房,可通过局域网进行连接,因此数据复制和应用切换比较容易实现,可实现生产与灾备服务器之间数据的实时复制和应用的快速切换。异地灾备中心由于其与生产中心不在同一机房,灾备端与生产端连接的网络线路带宽和质量存在一定的限制,应用系统的切换也需要一定的时间,因此异地灾备中心可以实现在业务限定的时间内进行恢复和可容忍丢失范围内的数据恢复。
为关键业务系统构建容灾机制;实现异地和本地容灾相结合的一对二容灾;持续保护核心数据;增量复制减少对生产系统的影响;无需主备服务器的硬件规格完全一致;备用数据库可见可查询,保证容灾效果实时可见;实施过程无需停止主服务器和数据库,保证主系统7X24小时不间断正常运行。
浪擎为用户设计了采用异地和本地数据复制容灾相结合的一对二容灾的容灾方式,实现了北京本地和从北京到上海的远程异地容灾。
3)构建容灾、查询方案
除满足业务系统的灾备需求外,还可将业务查询或统计功能部署在查询服务器上,不但能减轻主系统的性能压力,还可提升灾备系统的增值效益和盘活灾备的投入。镜像系统的备端在线、双活的技术特点正是满足这样的需求。
在生产中心数据库服务器上部署镜像系统的客户端代理软件,在备份中心部署两台数据库服务器。通过客户端代理软件将主服务器的业务数据实时复制到容灾服务器上,在备用服务器上安装镜像系统恢复端软件再将数据恢复到查询服务器上,实时恢复实现查询等功能。上图中采用了镜像系统级联能力,实现三层的、多对一的容灾、查询功能。也可采用两层架构,即主服务器、容灾服务器,省去存储服务器中间层,将查询功能直接部署在容灾服务器上。
业务系统可能需要做一些调整,将查询或统计功能模块的数据库连接设置到查询数据库服务器上。这需视具体业务环境来做调整。