浅议企业核心数据容灾备份系统建设方案

2013-12-03 09:44:57 北极星电力信息化网  点击量: 评论 (0)
随着现代企业信息化进程的不断深人,一个现代化企业对各类企业信息系统的依赖性越来越强。在企业必须依靠各类信息系统运转的今天,存储于各信息系统后台的结构化数据或非结构化数据,就成为企业最为重要的资

据,但使用备份恢复这种方式,存在数据丢失、数据恢复时间长、对业务访问影响大等问题。这些问题对于普通的系统可以容忍,但对于关乎企业核心运营和管理的业务系统却是无法容忍的。因此,通常会在异地建立生产系统的容灾环境,能够在最短的时间内接管生产系统,快速、安全地恢复对业务系统的正常访问。


在容灾系统的设计中,在异地同样部署一套基于SAN存储网络的同平台数据库存储系统,两地数据库实实时同步,其中生产系统数据库为主库,负责对外提供数据访问、数据处理等服务,容灾系统数据库为物理备库,作为生产系统的应急切换数据库,同时作为经营分析系统的数据分析源,提供数据抽取、查询等功能,以减轻主库的访问压力。同时在容灾端部署应用服务器,当主备数据库发生切换后,用户即可访问容灾端的应用服务器,以保证业务访问的连续性,实现生产系统的应用级远程容灾保护。

Data Guard是Oracle企业版集成的数据库容灾解决方案,该技术可以将主数据库复制一个或多个同步备份,以实现对主数据库的保护和负载分担。

Data Guard的基本原理:在Data Guard 中可以配置写日志过程,Oracle数据库除了把日志记录到本地的联机日志文件和归档日志文件中,还可以通过网络,把日志信息发送到远程的备用数据库服务器上。这个备用日志文件写人过程可以是实时、同步的,也可以是异步的。当备份数据库接收到日志信息后,Data Guard可以自动利用日志信息实现数据的同步。当主数据库打开并处于活动状态时,备用数据库可以执行恢复操作,如果主数据库出现了故障,备用数据库即可以被激活并接管生产数据库的工作。

Oracle DataGuard原理图如图3所示。

图3 Oracle DataGuard原理图

在Oracle 11g以前,DataGuard物理备库在被以只读方式打开时,利用Redo日志进行数据同步的过程就停止了,如果物理备库处于恢复的过程中数据库就不能打开查询,也就是说日志应用和只读打开两个状态是互斥的。Oracle 11g中推出的Active DataGuard 功能解决了这个矛盾,在利用日志恢复数据的同时可以用只读的方式打开数据库,用户可以在备用数据库上进行查询、报表等操作,这类似逻辑Data Guard备用数据库的功能(查询功能方面),但是,数据同步的效率更高、对硬件的资源要求更低。这样可以更大程度地发挥物理备库的硬件资源的效能。

不同的解决方案,如SharePlex利用数据库实例外部的流式处理过程,资源占用极小,对数据库性能和网络容量的影响也保持在最低限度。


大云网官方微信售电那点事儿

责任编辑:何健

免责声明:本文仅代表作者个人观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
我要收藏
个赞