[发明专利]快照创建方法和装置以及电子设备在审
申请号: | 201910314509.6 | 申请日: | 2019-04-18 |
公开(公告)号: | CN111831472A | 公开(公告)日: | 2020-10-27 |
发明(设计)人: | 廖武钧 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F16/11 |
代理公司: | 北京市惠诚律师事务所 11353 | 代理人: | 杨娟;杨雪婷 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 快照 创建 方法 装置 以及 电子设备 | ||
本发明实施例提供了一种快照创建方法和装置以及电子设备。该方法包括:根据目标对象的元数据,在数据块中确定至少一个待备份数据块;在至少一个待备份数据块中选择满足预设条件的待备份数据块,作为预备份数据块发送至快照存储系统进行存储;在接收到用于指示创建快照的快照创建指令后,将至少一个待备份数据块中除预备份数据块之外的待备份数据块的状态位标记为待备份状态;将被标记为待备份状态的待备份数据块发送至快照存储系统进行存储。本发明实施例通过将被修改过的待备份数据块进行划分,从中选出部分数据块预先进行传输,使得在开始创建快照时只需传输剩余的待备份数据块,以减少在快照创建时的数据传输量,极大地缩短了快照创建的时间。
技术领域
本发明涉及计算机技术领域,尤其涉及一种快照创建方法和装置以及电子设备。
背景技术
磁盘快照,作为磁盘数据在某个时间点的完整拷贝,可用于进行磁盘数据恢复,将磁盘数据回滚到磁盘快照上的数据内容。在实际的容灾备份应用场景中,一般会对磁盘创建多份快照,如,定时创建磁盘快照,以在需要时选择适合的快照进行回滚。
在现有技术中,为了节省存储空间,快照存储系统一般采用去重存储的方式进行快照存储。即,将磁盘数据按区间划分,形成多个数据块,在每次创建快照时,只备份发生变化的那些数据块。
发明人在实现本发明的过程中,发现现有技术至少存在如下问题:在现有技术中,只有在创建快照的时候才能够最终确定发生变化的数据块,当磁盘数据的总变化量较大时,从开始创建快照到最终将发生变化的数据块进行备份以完成快照创建,将耗费非常长的时间。
发明内容
本发明实施例提供一种快照创建方法和装置以及电子设备,以解决现有技术中创建快照耗费较长时间的缺陷。
为达到上述目的,本发明实施例提供了一种快照创建方法,包括:
根据目标对象的元数据,在所述目标对象的数据块中确定至少一个待备份数据块,所述待备份数据块为在上一次创建快照之后被修改过的数据块,用于构成所述目标对象的快照;
在所述至少一个待备份数据块中选择满足预设条件的待备份数据块,作为预备份数据块发送至快照存储系统进行存储;
在接收到用于指示创建快照的快照创建指令后,在所述目标对象的元数据中,将所述至少一个待备份数据块中除所述预备份数据块之外的待备份数据块的状态位标记为待备份状态;
将被标记为待备份状态的所述待备份数据块发送至所述快照存储系统进行存储。
本发明实施例还提供了一种快照创建装置,包括:
确定模块,用于根据目标对象的元数据,在所述目标对象的数据块中确定至少一个待备份数据块,所述待备份数据块为在上一次创建快照之后被修改过的数据块,用于构成所述目标对象的快照;
第一发送模块,用于在所述至少一个待备份数据块中选择满足预设条件的待备份数据块,作为预备份数据块发送至快照存储系统进行存储;
第一状态位标记模块,用于在接收到用于指示创建快照的快照创建指令后,在所述目标对象的元数据中,将所述至少一个待备份数据块中除所述预备份数据块之外的待备份数据块的状态位标记为待备份状态;
第二发送模块,用于将被标记为待备份状态的所述待备份数据块发送至所述快照存储系统进行存储。
本发明实施例还提供一种电子设备,包括:
存储器,用于存储程序;
处理器,用于运行所述存储器中存储的所述程序,以用于:
根据目标对象的元数据,在所述目标对象的数据块中确定至少一个待备份数据块,所述待备份数据块为在上一次创建快照之后被修改过的数据块,用于构成所述目标对象的快照;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910314509.6/2.html,转载请声明来源钻瓜专利网。