基于CDP和iSCSI虚拟磁盘技术的应用容灾方法技术

技术编号:11193023 阅读:77 留言:0更新日期:2015-03-25 21:38
本发明专利技术涉及一种基于CDP和iSCSI虚拟磁盘技术的应用容灾方法,首先将CDP数据块分别存储在OFS存储介质和NFS存储介质;其次,当业务卷数据损坏后,先将NFS存储介质中的数据通过iSCSI虚拟磁盘技术组织成卷挂载到主机上作为临时业务卷,供主机业务系统使用,并将新增业务数据保存到OFS存储介质,同时,用OFS存储介质中的数据对原业务卷做数据恢复;待原业务卷数据恢复完成后,选择一个业务空闲的时间,停止业务系统,完成新增数据恢复到原业务卷,将业务系统切回原业务卷。与现有技术相比,本发明专利技术具有解决了挂载卷充当临时业务卷时新增数据的保留问题,并实现了不中断业务的情况下对原业务卷的数据修复等优点。

【技术实现步骤摘要】
基于0[^和13031虚拟磁盘技术的应用容灾方法
本专利技术涉及计算机信息存储
,尤其是涉及一种基于⑶?和虚拟磁盘技术的应用容灾方法。
技术介绍
随着信息时代数据容量和速度的指数式增长,数据的价值凸显无疑,企业投入巨大的成本对数据和关键业务系统进行保护。但由于各种主观或者客观的原因导致数据损坏,业务系统中断的情况时有发生,这给企业带来了极大的损失和不便,数据保护正变得异常的重要和紧迫。 永远保证业务系统不出问题是不现实的,如何在系统故障导致业务中断后迅速恢复到可用的状态,保证业务系统快速、可靠的恢复? 0)9(03111:111110118 1)0.10.技术是当前比较流行,且奶0和即0都较高的一种实时数据保护方案,其备份原理如下:1)在初始化阶段,通过块级拷贝技术生成一个完全数据副本在增量阶段,通过⑶?模块实时捕获1/0数据块生成增量数据副本。 如何存储⑶?产生的数据,既能保证有足够多的一致性时间点(副本)可供选择恢复,又能保证恢复过程中极短时间的业务中断?是当前的一个难题。如果单纯以对象文件系统作为数据存储介质,虽然可以保留无限多个时间点的数据,提供足够多的时间点用于灾难恢复,但随着时间线的延长,数据量的增大和检索数据块的复杂性,恢复过程将持续几小时甚至几天;如果选择以原生文件系统作为⑶?数据存储介质上,实时将00?数据写入在原生文件系统上创建的卷镜像文件,并定期对镜像文件所在的卷做快照,当出现数据损坏导致业务系统故障时,直接通过130313胍11 00卹111:61~ 8781:6111 虚拟磁盘技术将镜像文件挂出来提供给业务系统使用,这种方法虽然能极大的缩短奶0,但是它也存在以下几个问题:首先、卷挂出来供业务系统临时使用,期间新增数据如何保留?其次、如何快速对原业务卷进行数据恢复?再次、如何解决应用数据一致性的问题?
技术实现思路
本专利技术的目的就是为了克服上述现有技术存在的缺陷而提供一种基于⑶?和18081虚拟磁盘技术的应用容灾方法,解决了挂载卷充当临时业务卷时新增数据的保留问题,并实现了不中断业务的情况下对原业务卷的数据修复,只需要极短的停机维护时间,就能将业务系统回切回来。 本专利技术的目的可以通过以下技术方案来实现: 一种基于⑶?和虚拟磁盘技术的应用容灾方法,其特征在于,该方法利用⑶?技术和虚拟磁盘技术; 首先将⑶?数据块分别存储在(^3(046(^ ?116 3706111)存储介质和即3⑶社&一?116 8781:6111)存储介质; 其次,当业务卷数据损坏后,先将即3存储介质中的数据通过虚拟磁盘技术组织成卷挂载到主机上作为临时业务卷,供主机业务系统使用,并将新增业务数据保存到0?8存储介质,同时,用存储介质中的数据对原业务卷做数据恢复; 待原业务卷数据恢复完成后,选择一个业务空闲的时间,停止业务系统,完成新增数据恢复到原业务卷,将业务系统切回原业务卷。 该方法具体包括以下步骤: 1)传输:通过网络将初始化后的源卷数据块传输到¢0118016端; 2)存储初始化数据:由¢0118016端的介质管理模块将初始化数据块同步分发给0?8读写器和即3读写器,所述的读写器和即3读写器按照预定义的初始化数据块处理策略,将初始化数据块分别写入存储介质和即3存储介质; 3)获取增量数据.:根据预定义的增量数据传输策略,将03?增量数据块传输到00118016 端; 4)存储增量数据:由0)118016端的介质管理模块将增量数据块同步分发给读写器和即3读写器,所述的读写器和即3读写器按照预定义的增量数据块处理策略,将增量数据块分别写入存储介质和即3存储介质; 5)挂载恢复:当用户业务系统由于原卷数据损坏导致业务系统中断后,通过18081虚拟磁盘技术将存储在即3介质上的对应文件挂载出来,临时供用户业务系统使用,在内存中创建位图表,用于标记变化区域;在即3介质上创建临时文件,用于存储新增数据;在介质上创建一个时间点对象,用于备份新增数据; 6)响应业务系统对卷的写请求:同步将新增数据写入步骤5中创建的临时文件中,并更新位图表对应区域,异步将新增数据写入步骤5创建的时间点对象; 7)响应业务系统对卷的读请求:根据元数据查找位图表,在原文件或临时文件的对应区域读取数据块,返回给13(331 11111:811:01-0 所述的存储初始化数据,包括以下子步骤: 21)介质管理模块接收到初始化数据块; 22)介质管理模块将初始化数据块同步分发给读写器和即3读写器; 23)0”读写器根据数据块摘要信息将数据块写入初始化时间点对象的对应区域; 24)即3读写器根据数据块摘要信息将数据块写入以原卷命名的文件对应区域。 所述的存储增量数据,包括以下子步骤: 31)介质管理模块接收到增量数据块; 32)介质管理模块将增量数据块同步分发给读写器和即3读写器; 33)0”读写器根据数据块属性和摘要信息来处理数据块,若为时间点对象,则在0?8介质上新增时间点对象;若为数据对象,则根据摘要信息将数据写入当前时间点对象的对应区域; 34)^8读写器接收到增量数据块后,根据数据块属性不同,做不同处理:若为数据对象,则将数据缓存到本地缓存区;若为数据对象,则将缓存中的数据写入卷对象文件。 所述的本地缓存区,是指由内存和即3卷组成的大小可配置的自定义数据块临时存储区。一个时间点是保证用户业务系统数据一致可用的最小单元,当收到下一个时间点对象时,表明上一个时间点的数据已经完整,为应对业务系统的异常情况,即3存储介质因为只有一份拷贝,故写数据以一个完整的时间点为最小单元; 所述的响应业务系统对卷的写请求,包括以下子步骤: 41)解析协议获得写请求的元数据和数据信息; 42)根据元数据信息定位到临时文件的对应区域,将数据写入该区域; 43)更新位图表; 44)将数据发送给读写器,通知读写器将数据写入时间点对象; 45)返回消息给 13031 所述的临时文件,是用于临时存储卷提供给用户业务系统使用期间的新增数据,之所以不直接写到虚拟卷对应的原文件,是为了避免临时使用过程中业务系统再次故障对即3存储中的备份集产生破坏; 所述位图,是存放在内存中用于记录变化的一个线性的数据结构,一个化七位用于标识对应是否更改过。 所述⑶皿10,是指在目标设备中具有独立执行1/0命令的实体。对于一个物理设备来讲通常是一个⑶化对于磁盘阵列控制器则包含多个 所述的响应业务系统对卷的读请求,包括以下子步骤: 51)解析协议获得读请求的元数据和缓存811打虹信息; 52)根据元数据查找位图表; 53)根据查找结果确定请求数据存储位置; 54)读取数据放入缓存811打; 55)返回消息给 13031 本专利技术还在生产主机上实现了针对不同应用的一致性代理模块,解决了应用数据一致性的问题。 与现有技术相比,本专利技术结合原生文件系统和对象文件系统的优缺点,通过将⑶?数据冗余存储在两种介质上,在灾难发生后,基于原生文件系统即3介质上存储的数据,通过虚拟磁盘技术,实现用户业务系统的瞬间恢复,同时基于对象文件系统介质的一致性时间点浏览恢复,对用户原业本文档来自技高网
...

【技术保护点】
一种基于CDP和iSCSI虚拟磁盘技术的应用容灾方法,其特征在于,该方法利用CDP技术和iSCSI虚拟磁盘技术;首先将CDP数据块分别存储在OFS存储介质和NFS存储介质;其次,当业务卷数据损坏后,先将NFS存储介质中的数据通过iSCSI虚拟磁盘技术组织成卷挂载到主机上作为临时业务卷,供主机业务系统使用,并将新增业务数据保存到OFS存储介质,同时,用OFS存储介质中的数据对原业务卷做数据恢复;待原业务卷数据恢复完成后,选择一个业务空闲的时间,停止业务系统,完成新增数据恢复到原业务卷,将业务系统切回原业务卷。

【技术特征摘要】
1.一种基于CDP和iSCSI虚拟磁盘技术的应用容灾方法,其特征在于,该方法利用CDP技术和iSCSI虚拟磁盘技术; 首先将CDP数据块分别存储在OFS存储介质和NFS存储介质; 其次,当业务卷数据损坏后,先将NFS存储介质中的数据通过iSCSI虚拟磁盘技术组织成卷挂载到主机上作为临时业务卷,供主机业务系统使用,并将新增业务数据保存到OFS存储介质,同时,用OFS存储介质中的数据对原业务卷做数据恢复; 待原业务卷数据恢复完成后,选择一个业务空闲的时间,停止业务系统,完成新增数据恢复到原业务卷,将业务系统切回原业务卷。2.根据权利要求1所述的一种基于CDP和iSCSI虚拟磁盘技术的应用容灾方法,其特征在于,该方法具体包括以下步骤: 1)传输:通过网络将初始化后的源卷数据块传输到Console端; 2)存储初始化数据:由Console端的介质管理模块将初始化数据块同步分发给OFS读写器和NFS读写器,所述的OFS读写器和NFS读写器按照预定义的初始化数据块处理策略,将初始化数据块分别写入OFS存储介质和NFS存储介质; 3)获取增量数据.:根据预定义的增量数据传输策略,将CDP增量数据块传输到Console 端; 4)存储增量数据:由Console端的介质管理模块将增量数据块同步分发给OFS读写器和NFS读写器,所述的OFS读写器和NFS读写器按照预定义的增量数据块处理策略,将增量数据块分别写入OFS存储介质和NFS存储介质; 5)挂载恢复:当用户业务系统由于原卷数据损坏导致业务系统中断后,通过iSCSI虚拟磁盘技术将存储在NFS介质上的对应文件挂载出来,临时供用户业务系统使用,在内存中创建位图表,用于标记变化区域;在即5介质上创建临时文件,用于存储新增数据;在0?3介质上创建一个时间点对象,用于备份新增数据; 6)响应业务系统对iSCSI卷的写请求:同步将新增数据写入步骤5中创建的临时文件中,并更新位图表对应区域,异步将新增数据写入步骤5创建的OFS时间点对象; 7)响应业务系统对iSCSI卷的读请求:根据元数据查找位图表,在原文件或临时文件的对应区域读取数据块,返回给iSCSI Initaitor03.根据权利要求2所述的一种基于CDP和iSCSI虚拟磁盘技术的应用容灾方法,其特征在于,所述的存储初始化数据,包括以下子步骤: 21...

【专利技术属性】
技术研发人员:曹丁科
申请(专利权)人:上海爱数软件有限公司
类型:发明
国别省市:上海;31

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

1