国投曹妃甸港口有限公司成立于2005年,主要任务是建设运营曹妃甸专业煤炭码头,满足国家西煤东运、北煤南运的需求。国投曹妃甸港口有限公司建设了曹妃甸工业区第一个获得完整核准的重点项目——曹妃甸煤码头项目,建设5-10万吨级煤炭泊位16个,年煤炭下水能力2亿吨。其码头结构是目前国内最大靠泊能力钢板桩码头施工,配备目前国内乃至世界规模最大、能力最强的四翻式翻车机2台(预留2台),单台卸车能力8640t/h;堆场面积72.95万平方米,堆存量398.2万吨,适应各煤种、不同货主单堆单放需要。在业务管控的信息化上,国投曹妃甸港口有限公司采用了MCI,即管控一体化系统来开展业务,并选择了浪擎的A系镜像双活软件来实现数据灾备。
项目背景
客户需要对其管控一体化系统(Management-Control Integration System)进行数据灾备,数据环境为windows2008+Oracle(11.2.0.2.0)的集群,要做到主备两端数据实时同步、灾难时业务接管、业务系统回切、备端数据在线可查等双活容灾效果。浪擎为其准备了两套灾备方案——D系实时备份和A系镜像双活,客户最终选择了浪擎A系镜像双活,并选配了浪擎Y系mCenter软件。
方案说明
用户选定的方案通过浪擎技术支持人员的远程操作成功实施安装。拓扑图如下:
mCenter平台通过添加配置相应主机的监控项目和报警规则(报警间隔和接收方式),及时获取客户端的系统状态,监控主机、网络连接、存储空间、系统资源、系统服务、数据库的运行状况,以及监控浪擎各灾备产品的备份复制作业和软件运行状态。Oracle双活容灾功能图如下:
Oracle数据库镜像提供容灾、容错、查询三大基本功能。
浪擎镜像系统的双活容灾解决方案中,备用系统的数据库一直处于打开状态,实际上相当于对容灾系统进行不间断的测试,确保备用系统随时处于可用状态。两端数据库都处于可用状态,因而可实现快速的接管,实现容灾。在容灾方案中没有比这种接管更快的方法。
镜像系统提供CDP(持续数据保护)能力,镜像系统的CDP技术能够保存任一数据块级别的数据更改,或保存任一数据库事务,并提供记录着所有历史数据状态的动态恢复日志,灵活的“任意时间点(any-point-in-time)”或“任意事务(any-transaction)”恢复方式实现容错,为Oracle数据库提供了更全面的保护。
Oracle数据库允许同一数据库创建两个运行实例,一个实例用于容灾,一个实例用于查询。利用这个原理,镜像系统可在容灾服务器或第三台服务器上建立一个与生产数据库保持数据同步的查询数据库实例,在这种配置环境下,在线事务处理可以获得很好的性能,而查询统计处理可在不影响正常业务的情况下进行,构建出生产、查询相分离的业务环境。
实施效果
1)双活容灾
容灾系统直接处于在线运行状态,是直接可见的、可验证的,严格保证数据库级别的完整性和一致性。其他复制技术有可能导致事务不一致,导致备用系统不能启用,失去容灾意义。
2)无需主备服务器和存储介质的硬件规格一致
备用服务器和备用存储的性能可以配置得低一点,只需备用存储空间大一点就行。这样可以降低客户在硬件上的投入成本。
3)实施全程无需停顿生产系统
追逐式复制技术把源数据库所有事务快速复制到目标服务器,且不停顿业务系统。非常适合7X24小时连续运行的业务系统,不影响正常运行。
4)服务器和网络资源的占用率低
服务器的资源包括服务器的CPU,内存等。镜像系统采用实时增量复制技术大大减少了这些资源的开销,使得对业务系统性能影响很小。
5)应用方式灵活,可以一对一、多对一
一对一就是一台主服务器上的数据镜像到另一台备用服务器上。多对一是多台主服务器上的数据镜像到一台备用服务器上。像医院有HIS、LIS等多套系统可以做多对一,以减少成本投入。