好文档 - 专业文书写作范文服务资料分享网站

DSG某商场容灾系统方案与对策

天下 分享 时间: 加入收藏 我要投稿 点赞

4. 原理概述 DSG是全球领先的数据与存储管理软件提供商,提供优秀的数据管理软件和数据备份、灾难恢复、数据抽取共享、数据归档检索和一体化管理平台在的解决案。

DSG公司拥有对Oracle数据库复制的核心技术掌握,其推出的复制产品家族RealSync是通过对Oracle Log日志进行分析获取跟踪源系统的交易指令。

该软件在生产系统上的每个oracle系统和dc系统上安装一个agent,该agent通过对oracle log的分析抽取实时增量数据,并将这些增量数据传送到灾备中心上。

灾备中心的每个服务器上也需要安装agent,用于接收从生产中心传输来的交易指令,并将这些交易指令装载到灾备中心的数据库上

复制系统包括两个部分组成: - DS: Data Source端,即源系统端; - DT:Data Target端,即目标系统端。

. 资料

(1)源端和目标端各安装一套DSG的realsync软件,只要进行一些简单的配置就可以完成从首次初始化到实时增量同步的整个过程,并且实现无需停掉生产系统业务而完成整个实时数据复制容灾功能。

(2)DSG Real实时分析oracle的Online Redo Log 生成压缩的xf1文件自动发送到目标端等待装载。

(3)通过的定制filter功能,来根据用户需要不复制一些危险的DDL操作比如drop table truncate table 。

(4)目标系统收到xf1指令后保存到目标系统的缓存队列,由于RealSync只分析online redo log中的有用信息,所以一般需要传输的xf1文件只是oracle redo log的1/5,这样大大降低了网络的负载,从而更好的减少了数据延迟。

(5)目标系统的loader进程从本地队列中读取数据装载到目标端oracle系统上,装载过程过DSG独有Rowmapping技术进行数据一致性的检测,从而部分保证生产端和容灾端数据的一致性。

(6)整个延迟在Oracle RAC模式下正常情况下为3-5秒中,最长延迟不超过10秒,即RPO<10。

(7)目标端数据库处于实时打开状态,如果源端出现灾难,整个RTO时间只是应用准备的时间。而且在没有接管生产系统业务的情况下容灾端数据库不仅可以用来容灾还可以用来将OLTP应用、报表和查询应用分离;提高每个系统效率,降低资源争用和消耗,从而更有效的利用现有设备。

(8)整个分析、传输、装载过程全程监控,如果出现错误及时提示用户,便用户及时发现问题解决问题。

. 资料

5. 技术标准 目前此类软件没有相应的技术标准,因此特将RealSync软件的原理展示给大家,作为评判的标准。

示意图:

如上图所示,RealSync在Data Source端和Data Target端分别安装Agent进程,Source端的Agent进程对ORACLE日志进行监控,发现改变及时对目标数据库进行更新。

当应用系统在Data Source端向数据库进行任操作时时,这些信息都将在Redo Log中保存,RealSync Agent通过对实时获取的Log日志进行分析,获得本次操作的交易指令和交易数据,然后将这些交易指令和交易数据经过格式转化生成DXF数据格式,并实时通过网络传送到Data Target系统。

Data Target系统的RealSync Agent接收数据库包,经过校验码检查,确认正确的数据库包后,调用Oracle函数按照交易的先后顺序在Data Target系统中执行该交易。

. 资料

5.1日志抓取(Data Capture) RealSync对数据的抓取是通过安装在Data Source端的Agent模块定时分析Oracle Redo Log来获取Data Source端的交易类型及数据的。

RealSync Agent在判断Data Source端的Oracle系统是否有新的交易产生时是通过定期检查Oracle Controle file中记录的当前SCN号来判断的,这样避免每次检都通过读取log文件来判断否有新的交易产生时造成的系统影响。

在Controle file中确认有新的交易产生时,可以同时获得当前的Redo Log 组,以及最新日志在日志文件的最新位置。

RealSync Agent模块根据这些信息将上次抓取时记录的日志位置与本次读取的最新位置之间的Log读取并加以分析。然后将这些数据保存在Online Log Cache文件中,等待下一步作交易合成处理。

RealSync的优势:

与其他类似日志复制产品相比,RealSync对日志进行分析,得到交易信息再进行传送;而其他类似产品不对日志作分析,传送全部日志,然后在目标端通过

. 资料

日志作Recover, 这样一来,不仅传送数据量大,而且目标端数据库不能打开。

5.2日志分析(Analyze) Oracle数据库的所有更改都记录在日志中,其中记录了对数据库中的每一个变化。

当我们候需要需要了解数据库中所作的交易时,一个最有效实用而又低成本的法就是分析Oracle数据库的日志文件。

RealSync Agent中集成了DSG的优秀日志分析功能,该功能完全不同于oracle提供的Logminer日志分析工具,在性能和功能上都大大提高,主要体现在系统性能的优化上,大幅度提高日志分析的速度,使得对于高并发业务系统的复制成为可能。按照RealSync的日志分析设计目标,每秒能够分析的日志量达到10M/s。

RealSync通过对日志的分析,得到该数据库中的每个SQL指令,并将这些SQL指令生成DXF(DSG Extend Format)格式的表达式。

DXF格式是DSG公司的专有技术,该技术是DSG公司用来表达SQL指令的式,该数据格式能够通过DSG的专有转换算法能够直接转换为ORACL的部数据表达格式,从而在分析和时需要最小的转化,提高分析和装载速度,减少资源占用、丰富能够表达的各种数据类型。

5.2交易合成(Synthesize) 通过ORACLE REDO LOG分析的交易指令存在如下的几个特点:

. 资料

DSG某商场容灾系统方案与对策

4.原理概述DSG是全球领先的数据与存储管理软件提供商,提供优秀的数据管理软件和数据备份、灾难恢复、数据抽取共享、数据归档检索和一体化管理平台在的解决案。DSG公司拥有对Oracle数据库复制的核心技术掌握,其推出的复制产品家族RealSync是通过对OracleLog日志进行分析获取跟踪源系统的交易指令。该软件在生产系统上的每个oracle系统和dc系
推荐度:
点击下载文档文档为doc格式
0lhe11tl3b92i2p9mey92mdyx423a401cav
领取福利

微信扫码领取福利

微信扫码分享