[发明专利]一种基于连续数据保护的快速恢复方法和系统有效
申请号: | 201910434400.6 | 申请日: | 2019-05-23 |
公开(公告)号: | CN110362424B | 公开(公告)日: | 2020-12-04 |
发明(设计)人: | 朱黎娟;胡军擎;周华;江俊 | 申请(专利权)人: | 上海英方软件股份有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 北京君尚知识产权代理有限公司 11200 | 代理人: | 邱晓锋 |
地址: | 201114 上海市闵行区*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 连续 数据 保护 快速 恢复 方法 系统 | ||
本发明涉及一种基于连续数据保护的快速恢复方法和系统。该方法包括:1)根据需要恢复的时间点找到距离该时间点最近的时间基线,读取该时间基线的数据内容到内存中;2)读取和保存所述需要恢复的时间点和所述时间基线之间所有的磁盘IO操作;3)对所述磁盘IO操作对应的所有事件进行处理,记录数据变更信息并将其保存在内存中;4)利用内存中保存的所述时间基线的数据内容和所述数据变更信息,进行数据恢复。本发明不通过写磁盘就能快速恢复,能够克服现有的CDP技术在恢复时,基于磁盘上某个时间基线的数据不断的进行事件合并来读写磁盘,由此引起的大量磁盘IO消耗和磁盘空间占用问题。
技术领域
本发明涉及一种基于连续数据保护的快速恢复方法和系统,属于计算机数据备份容灾领域。
背景技术
CDP(Continuous Data Protection,持续数据保护)技术是数据备份技术领域的一项重大突破,2011年,SNIA(全球网络存储工业协会)的CDP技术小组公布了CDP技术的三大条件:1.可以捕获任意的数据变化;2.至少可以备份到另外一个地方(异地容灾);3.可以恢复到任意时间点。
CDP系统持续监测数据变化并记录这些变化,当灾难发生后,用户可用选择要恢复的任意时间点来恢复到灾难前的状态。
传统的CDP恢复,在恢复前需要把恢复的目标数据还原到磁盘上,再基于磁盘上恢复后的数据进行事件合并后还原。对于恢复到异地不同系统的情景,这就增加了读写磁盘引起的IO的消耗,以及额外磁盘空间的占用。
发明内容
为了克服现有的CDP技术在恢复时,基于磁盘上某个时间基线(baseline)的数据不断的进行事件合并来读写磁盘,由此引起大量磁盘IO消耗和磁盘空间占用的问题,本发明提供了一种不通过写磁盘的方式就能快速恢复的方法和系统。
本发明提供一种基于连续数据保护的快速恢复方法,包括以下步骤:
1.根据需要恢复的时间点找到距离该时间点最近的时间基线,读取该时间基线的数据内容到内存中;
2.读取和保存所述需要恢复的时间点和所述时间基线之间所有的磁盘IO操作;
3.对所述磁盘IO操作对应的所有事件进行处理,记录数据变更信息并将其保存在内存中;
4.利用内存中保存的所述时间基线的数据内容和所述数据变更信息,进行数据恢复。
下面进一步说明上述步骤:
步骤1:根据用户选择的需要恢复的某个时间点,找到距离该时间点最近的时间基线(baseline)。读取时间基线的数据内容到内存中。
步骤2:根据用户选择的要恢复的某个时间点,和距离该时间点最近的时间基线(baseline),找到两个时间点(该要恢复的时间点和该时间基线)之间所有的磁盘IO操作,读取并保存到事件结构体(文中把“事件结构体”称为EventData)中。所述事件结构体记录操作事件的ID、文件的属性、文件被修改处的位置和长度、以及被修改内容所保存在修改数据保存文件中的具体位置。
步骤3:处理步骤2所述磁盘IO操作对应的针对每个数据文件的IO事件队列。首先建立以文件ID为key,文件路径和文件标识为value的映射表,称为id映射表(idMap)。对于删除文件事件,在id映射表中标记删除该文件名。对于重命名事件,在id映射表中标记删除旧文件的id,修改新文件id的值为与旧文件id对应的文件属性和内容。对于创建文件事件,从id映射表中取消标记删除该文件名,并保存文件属性。对于写文件事件,从事件结构体中读取被修改文件的起始位置和偏移,并从修改数据保存文件对应的位置和偏移读取文件修改数据块并保存到内存中的数据修改记录结构体(CdpData)中。
在解析事件队列的写操作时,具体方法是这样的:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海英方软件股份有限公司,未经上海英方软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910434400.6/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置