【技术实现步骤摘要】
用于管理数据备份的方法、设备和计算机程序产品
本公开的实施例总体涉及块级数据备份,具体涉及用于管理数据备份的方法、设备和计算机程序产品。
技术介绍
在一些备份情况中,大量的改变块以非常小的粒度散布在存储设备上。备份改变块(还称为“增量备份”)可能消耗比备份整个存储设备(还称为“全备份”)更多的时间。如果备份的经过时间是可预测的,则可以在增量备份消耗比全备份更多时间的情况下切换至全备份。然而,尚不存在预测备份的经过时间的有效方式。
技术实现思路
本公开的实施例提供了用于管理数据备份的方法、设备和计算机程序产品。在本公开的第一方面,提供了一种用于管理数据备份的方法。该方法包括确定源存储设备上待备份的区域的寻址操作所要涉及的第一数据量以及拷贝操作所要涉及的第二数据量,寻址操作寻址区域的起始地址,拷贝操作拷贝与区域的长度相对应的数据量。该方法还包括基于源存储设备的标识,获得具有第一数据量的先前寻址操作所用的第一历史时间,以及具有第二数据量的先前拷贝操作所用的第二历史时间。此外,该方法还可以基于第一历史时间和第二历史时间,确定备份区域所需的预测时间。在本公开的第二方面,提供了一 ...
【技术保护点】
1.一种用于管理数据备份的方法,包括:确定源存储设备上待备份的区域的寻址操作所要涉及的第一数据量以及拷贝操作所要涉及的第二数据量,所述寻址操作寻址所述区域的起始地址,所述拷贝操作拷贝与所述区域的长度相对应的数据量;基于所述源存储设备的标识,获得具有所述第一数据量的先前寻址操作所用的第一历史时间,以及具有所述第二数据量的先前拷贝操作所用的第二历史时间;以及基于所述第一历史时间和所述第二历史时间,确定备份所述区域所需的预测时间。
【技术特征摘要】
1.一种用于管理数据备份的方法,包括:确定源存储设备上待备份的区域的寻址操作所要涉及的第一数据量以及拷贝操作所要涉及的第二数据量,所述寻址操作寻址所述区域的起始地址,所述拷贝操作拷贝与所述区域的长度相对应的数据量;基于所述源存储设备的标识,获得具有所述第一数据量的先前寻址操作所用的第一历史时间,以及具有所述第二数据量的先前拷贝操作所用的第二历史时间;以及基于所述第一历史时间和所述第二历史时间,确定备份所述区域所需的预测时间。2.根据权利要求1所述的方法,其中所述区域选自待备份的彼此不连续的多个区域,并且所述方法还包括:基于备份所述区域所需的所述预测时间,确定备份所述多个区域所需的预测总时间;以及基于所述预测总时间,执行对所述源存储设备上的数据的备份。3.根据权利要求2所述的方法,其中所述备份包括:响应于所述预测总时间少于备份所述源存储设备整体所需的时间,分别执行针对所述多个区域的备份。4.根据权利要求2所述的方法,其中所述备份包括:响应于所述预测总时间多于备份所述源存储设备整体所需的时间,执行针对所述源存储设备整体的备份。5.根据权利要求1所述的方法,还包括:执行所述寻址操作,包括:寻址至所述区域的所述起始地址;将所述第一数据量读取至缓冲器;以及执行所述拷贝操作,包括:将读取的所述第一数据量从所述缓冲器附加至流存储器;以及读取和附加所述区域的其余数据量直到完成由所述区域的长度指示的数据量,所述第二数据量等于由所述区域的长度指示的数据量。6.根据权利要求5所述的方法,还包括:确定执行所述寻址操作所用的第一实际时间;以及至少部分地基于所述第一实际时间,更新所述第一历史时间以备后续备份使用。7.根据权利要求5所述的方法,还包括:确定执行所述拷贝操作所用的第二实际时间;以及至少部分地基于所述第二实际时间,更新所述第二历史时间以备后续备份使用。8.根据权利要求6所述的方法,其中所述更新包括:确定所述第一历史时间和至少一个参考时间的第一平均时间;以及基于所述第一平均时间来更新所述第一历史时间,所述参考时间是具有所述第一数据量的参考寻址操作所花费的时间。9.根据权利要求7所述的方法,其中所述更新包括:确定所述第二历史时间和至少一个参考时间的第二平均时间;以及基于所述第二平均时间来更新所述第二历史时间,所述参考时间是具有所述第二数据量的参考拷贝操作所花费的时间。10.一种电子设备,包括:至少一个处理单元;至少一个存储器,所述至少一个存储器被耦合到所述至少一个处理单元并且存储由所述至少一个处理单元执行的指令,所述指令当由所述至少一个处理单元执行时,使得所述电子设备执行以下动作:确定源存储设备上待备份的区域的寻址操作所要涉及的第一数据量以及拷贝操作所要涉及的第二数据量,所述寻址操作寻址所述区域的起...
【专利技术属性】
技术研发人员:柯力,李劼,何涛,于靖,王云,
申请(专利权)人:伊姆西IP控股有限责任公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。