发明名称 |
生成快照的方法、利用快照进行数据恢复的方法及装置 |
摘要 |
本发明提供了一种生成快照的方法,包括:A、监控对源介质的写操作,判断快照介质包含的当前快照子数据区中是否存在与源介质的写操作携带的写数据地址匹配的影射页,如果存在,则将写操作发送至源介质,否则根据源介质的写操作携带的写数据地址中记载的源数据,在当前快照子数据区中生成一个新的影射页,并更新当前快照子数据区保存的映射表及暂存的影射表;B、判断是否满足生成快照的触发条件,如果是,执行步骤C,否则执行步骤A;C、更新快照介质包含的元数据区中保存的元数据,清空暂存的影射表。本发明还提供了一种生成快照的装置。采用本发明的方法及装置,能够减少对存储介质的IO读写次数,降低生成快照所耗费的时间,提高系统性能。 |
申请公布号 |
CN102779080B |
申请公布日期 |
2015.05.27 |
申请号 |
CN201210200341.4 |
申请日期 |
2012.06.18 |
申请人 |
上海爱数软件有限公司 |
发明人 |
叶佑群 |
分类号 |
G06F11/14(2006.01)I |
主分类号 |
G06F11/14(2006.01)I |
代理机构 |
北京德琦知识产权代理有限公司 11018 |
代理人 |
王一斌;王琦 |
主权项 |
一种生成快照的方法,其特征在于,快照介质包含元数据区及快照数据区;所述元数据区用以保存元数据;所述元数据至少包含快照数量、预设的影射页数量的最大值、当前快照子数据区的状态信息、快照数据区的起止地址及当前快照子数据区的起止地址;所述快照数据区包含多个快照子数据区;所述快照子数据区用以保存影射表及影射页;所述影射表为源介质的影射页与快照子数据区的影射页之间的映射关系;所述快照子数据区的影射页用以保存与其有映射关系的源介质的影射页中的数据的快照数据;该方法包括:A、监控对源介质的写操作,判断快照介质包含的当前快照子数据区中是否存在与源介质的写操作携带的写数据地址匹配的影射页,如果存在,则将写操作发送至源介质,否则,根据源介质的写操作携带的写数据地址中记载的源数据,在当前快照子数据区中生成一个新的影射页,将所述写操作所落入源介质的影射页的数据整个读取并写入到快照子数据区中的新生成的影射页中,并更新当前快照子数据区保存的影射表及暂存的影射表;B、判断是否满足生成快照的触发条件,如果是,执行步骤C,否则执行步骤A;C、更新快照介质包含的元数据区中保存的元数据,清空暂存的影射表。 |
地址 |
200072 上海市闸北区洛川中路840号3幢101室 |