一种针对Oracle Exadata一体机的异构容灾装置及方法制造方法及图纸

技术编号:14013507 阅读:55 留言:0更新日期:2016-11-17 15:12
本发明专利技术涉及一种针对Oracle Exadata一体机的异构容灾装置及方法,包括:存储节点,读取存储在磁盘上的由DataGuard传输的数据块;CU解压组件,解析存储节点读取的数据块;计算节点,对处理后的数据进行计算重演实现容灾;数据传输网络,实现计算节点与CU解压组件之间的通信;所述方法包括:计算节点通过数据传输网络向存储节点请求数据;存储节点读取存储在磁盘上的数据块;CU解压组件判断数据块是否为压缩数据块,若是则进行解压还原,若否则直接将数据块经数据传输网络传递给计算节点;计算节点对接收到的数据块进行计算重演实现容灾。与现有技术相比,本发明专利技术具有自动解压、硬件平台依赖性低、容灾数据使用灵活以及容灾后RTO高等优点。

【技术实现步骤摘要】

本专利技术涉及针对Oracle数据库的应用容灾,尤其是涉及一种针对Oracle Exadata一体机的异构容灾装置及方法
技术介绍
Oracle Data Guard概念的引出是为了提高Oracle应用的高可用性,通过将Oracle的archivelog和redolog传输到目标机器,并将日志在目标机器上进行重演的方式实现Oracle数据库本地或异地容灾。Oracle Exadata一体机内部集成混合列压缩功能(HCC),这种压缩机制在空间和性能做了很好的平衡,但是也使得经过压缩后的数据必须通过Exadata平台解压后才能访问。如果采用非Exadata的架构实现Exadata Data Guard的容灾,Data Guard的角色切换后被压缩的数据必须通过手工解压后才能访问。解压的过程耗时较长,而且混合列压缩比非常高,解压后还可能会面临空间不足的问题。目前常见实现Oracle Exadata容灾的有两周:一是通过另一台Exadata实现Exadata的容灾;二是通过传统的Data Guard架构实现Exadata一体机到传统应用服务器的容灾。随着信息化系统发展的加快,Exadat本文档来自技高网...
一种针对Oracle Exadata一体机的异构容灾装置及方法

【技术保护点】
一种针对Oracle Exadata一体机的异构容灾装置,其特征在于,用于实现Oracle Exadata一体机的异构容灾,该装置包括:存储节点,用于读取存储在磁盘上的由DataGuard传输的数据块;CU解压组件,用于解析存储节点读取的数据块并根据解析结果对该数据块进行操作;计算节点,用于请求数据,并对经过CU解压组件处理后的数据进行计算重演实现容灾;数据传输网络,用于实现计算节点与CU解压组件之间的通信。

【技术特征摘要】
1.一种针对Oracle Exadata一体机的异构容灾装置,其特征在于,用于实现Oracle Exadata一体机的异构容灾,该装置包括:存储节点,用于读取存储在磁盘上的由DataGuard传输的数据块;CU解压组件,用于解析存储节点读取的数据块并根据解析结果对该数据块进行操作;计算节点,用于请求数据,并对经过CU解压组件处理后的数据进行计算重演实现容灾;数据传输网络,用于实现计算节点与CU解压组件之间的通信。2.根据权利要求1所述的针对Oracle Exadata一体机的异构容灾装置,其特征在于,所述CU解压组件包括:判断模块,用于解析存储节点读取的数据块,判断该数据块是否为压缩数据块;解压模块,用于对判断模块中判断为压缩数据块的数据进行解压还原。3.根据权利要求1所述的针对Oracle Exadata一体机的异构容灾装置,其特征在于,所述数据传输网络为InfiniBand网络。4.根据权利要求1所述的针对Oracle Exadata一体机的异构容灾装置,其特征在于,所述数据传输网络遵循RDMA协议。5.一种针对Oracle Exadata一体机的异构容灾方法,其特征在于,该方法包括下列步骤:1)计算节点请求数据;2)请求通过数据传输网络传送给存储节点;3)存储节点读取存储在磁盘上的由DataGuard传输的数据块;4)CU解压组件判断步骤3)中读取的数据块是否为压缩数据块,若是则进入步骤5),若否则进入步骤6);5)CU解压组件对压缩数据块进行解压还原,得到解压还原后的...

【专利技术属性】
技术研发人员:游录金彭俊杰焦圣品叶磊孙洪标钱忠宝
申请(专利权)人:上海天玑科技股份有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1