[发明专利]生成快照的方法、利用快照进行数据恢复的方法及装置有效
申请号: | 201210200341.4 | 申请日: | 2012-06-18 |
公开(公告)号: | CN102779080A | 公开(公告)日: | 2012-11-14 |
发明(设计)人: | 叶佑群 | 申请(专利权)人: | 上海爱数软件有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 王一斌;王琦 |
地址: | 201315 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 生成 快照 方法 利用 进行 数据 恢复 装置 | ||
技术领域
本发明涉及快照生成技术,特别涉及一种生成快照的方法、一种生成快照的装置、一种利用生成的快照进行数据恢复的方法、及一种利用生成的快照进行数据恢复的装置。
背景技术
随着计算机及网络的发展,社会进入了一个信息爆炸的时代;在网络环境下,一个月内产生的数据量可能是过去几个月产生的数据量的总和。企业的生产以及个人的生活都越来越依赖于计算机以及存放在装置上的数据。因此,数据的丢失与损坏将会给人们的生产生活带来不可估量的损失。
随着存储技术的进步,为了预防数据丢失,通常采用备份、归档、远程复制等技术对数据进行保护,而备份、归档、远程复制都属于实现数据备份的方法。为了避免对系统的性能影响,需要在装置空闲时进行数据备份,这就导致两次备份间隔的时间较长,在需要根据备份的数据对已损坏的数据进行恢复的过程中,处于两次备份间隔的时间内的数据不可恢复;而提高数据备份频率就会影响系统的正常工作。
为了实现数据的持续性保护及数据可恢复性,快照(Snapshot)技术产生了。快照方法就是对某一数据集进行即时拷贝产生对于数据集的一个完整副本的方法;其中,数据集为源数据,数据集的副本为快照数据。现有的快照方法生成的是一个数据集的完整副本,每生成一次快照数据,就需要根据数据集生成一完整副本,需要占用较大的存储空间,耗费较多的时间生成快照。为了减少占用的存储空间,基于I/O重定向的快照生成方法只针对变化的数据进行保存。
图1为现有的生成快照的装置的结构示意图。现结合图1,对现有的生成快照的装置进行说明,具体如下:
图1所示的装置采用的是基于I/O重定向的快照生成方法。现有的生成快照的装置包含存储控制器10和存储器11;其中,存储器11中包含用以保存源数据的源介质111和用以保存快照数据的快照介质112。存储控制器10在生成快照的相邻两次间隔时间内,将对于源介质111中的源数据的修改数据重定向至快照介质112中,写入与源地址对应的重定向地址中。源数据的修改数据为重定向数据;重定向地址为用以保存重定向数据的地址。存储控制器10根据快照生成指令,中断对存储器11的源介质111的所有读写操作;根据源地址从源介质111中读取源数据,对源数据即时拷贝生成快照数据;将快照数据写入快照介质112中的快照地址上;读取重定向地址中的数据;将从快照介质112的重定向地址中读取的数据写入源介质111的源地址,以完成本次生成快照的操作。
现有的基于快照的装置能够为用户提供特定时刻产生的快照数据,但在快照生成期间,每完成一次快照需要执行一次从源介质读源数据、执行一次向快照介质写快照数据、执行一次快照介质中读重定向数据、及执行一次向源介质写重定向数据的操作,且在将源介质中的数据发生改变时,都需要将改变的数据作为重定向数据写入快照介质中的重定向地址中,这样,频繁地对存储介质的读写操作会降低存储介质的IO性能,提高了生成快照所耗费的时间,降低了生成快照的装置的系统性能。
发明内容
有鉴于此,本发明的目的在于提供一种生成快照的方法,该方法能够减少对存储介质的IO读写次数,降低生成快照所耗费的时间,提高系统性能。
本发明的目的在于提供一种生成快照的装置,该装置能够减少对存储介质的IO读写次数,降低生成快照所耗费的时间,提高系统性能。
本发明的目的在于提供一种利用生成的快照进行数据恢复的方法,该方法能够减少对存储介质的IO读写次数,提高系统性能。
本发明的目的在于提供一种利用生成的快照进行数据恢复的方法,该方法能够减少对存储介质的IO读写次数,提高系统性能。
一种生成快照的方法,该方法包括:
A、监控对源介质的写操作,判断快照介质包含的当前快照子数据区中是否存在与源介质的写操作携带的写数据地址匹配的影射页,如果存在,则将写操作发送至源介质,否则,根据源介质的写操作携带的写数据地址中记载的源数据,在当前快照子数据区中生成一个新的影射页,并更新当前快照子数据区保存的映射表及暂存的影射表;
B、判断是否满足生成快照的触发条件,如果是,执行步骤C,否则执行步骤A;
C、更新快照介质包含的元数据区中保存的元数据,清空暂存的影射表。
较佳地,所述步骤A之前进一步包括:
判断是否存在与源介质绑定的快照介质,如果存在,则确定当前快照子数据区,否则,选择一个作为快照介质的存储介质与源介质进行绑定,对快照介质进行初始化。
上述方法中,所述快照介质包含元数据区及快照数据区;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海爱数软件有限公司,未经上海爱数软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210200341.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:利用弹性部件拉伸力的机械装置
- 下一篇:一种柴油低温流动性改进剂