一种数据备份、数据恢复的方法、装置及计算机设备制造方法及图纸

技术编号:36809416 阅读:55 留言:0更新日期:2023-03-09 00:35
本申请公开了一种数据备份、数据恢复的方法、装置及计算机设备,涉及计算机和互联网技术领域。数据备份方法包括:确定待备份数据;确定可用于存储待备份数据的至少两个存储介质的故障率;通过预设分配规则,确定在该故障率下分配给待备份数据的目标存储介质;利用目标存储介质,对待备份数据进行备份。这样,可以基于故障率及预设分配规则,动态地确定备份方案,即可以动态地调整备份的副本数量,使得副本数量更合理,避免了存储资源的浪费。避免了存储资源的浪费。避免了存储资源的浪费。

【技术实现步骤摘要】
一种数据备份、数据恢复的方法、装置及计算机设备


[0001]本申请实施例涉及计算机和互联网
,特别涉及一种数据备份、数据恢复的方法、装置及计算机设备。

技术介绍

[0002]为了保证数据的可靠性,常常需要对数据进行备份。在目前的备份方式中,通常会给待备份数据固定备份N个副本。例如,固定备份3个副本,从而通过3个副本来保障待备份数据的可靠性。
[0003]但是,申请人在实现本申请的过程中发现,该种固定备份数量的方式,会面临如下情况:当待备份数据仅需要2个副本,就可以保障数据可靠性时,仍然会备份3个副本。这就导致,备份数据大量占用紧缺的存储资源,造成存储资源的浪费。

技术实现思路

[0004]本申请实施例提供了一种数据备份、数据恢复的方法、装置及计算机设备,该技术方案如下:
[0005]根据本申请实施例的一个方面,提供了一种数据备份方法,该方法可以包括如下步骤:
[0006]确定待备份数据;
[0007]确定可用于存储待备份数据的至少两个存储介质的故障率;
[0008]通过预设分配规则,确定在故障率下分配给待备份数据的目标存储介质;
[0009]利用目标存储介质,对待备份数据进行备份。
[0010]可选地,在本申请实施例中,预设分配规则可以包括:
[0011]选择故障率小于故障率阈值的第一数量个存储介质,作为目标存储介质;
[0012]当不存在小于故障率阈值的故障率时,选择第二数量个存储介质,作为目标存储介质;
[0013]或,当不存在小于故障率阈值的故障率时,按照故障率从低到高的顺序,选择第二数量个存储介质,作为目标存储介质;
[0014]其中,第一数量小于第二数量。
[0015]可选地,在利用目标存储介质,对待备份数据进行备份之后,还可以包括如下步骤:
[0016]记录每个备份数据对应的元数据;其中,元数据包括:备份数据的标识、存储地址和预期存储时长。
[0017]可选地,在本申请的另一个实施例中,元数据可以包括:备份数据的标识、存储地址、预期存储时长和备份数据检查频率。
[0018]可选地,在本申请实施例中,在记录每个备份数据对应的元数据之后,还可以包括如下步骤:
[0019]根据备份数据的预期存储时长和备份数据检查频率,计算备份数据检查时刻;
[0020]当到达备份数据检查时刻时,查询备份数据;当备份数据无法查询时,重新对备份数据进行备份;
[0021]或者,当到达备份数据检查时刻时,触发确定可用于存储待备份数据的至少两个存储介质的故障率的步骤。
[0022]可选地,在本申请实施例中,存储介质的故障率与存储介质的平均故障间隔时间负相关,与存储介质的运行时长正相关。
[0023]根据本申请实施例的另一个方面,相应于上述提供的数据备份方法,还提供了一种数据恢复方法,该方法可以包括如下步骤:
[0024]当接收到针对目标数据的数据恢复请求时,确定目标数据对应的各个备份数据;
[0025]基于各个备份数据,对目标数据进行恢复;
[0026]其中,备份数据的生成方式包括:通过预设分配规则,确定在故障率下分配给目标数据的目标存储介质;利用目标存储介质,对目标数据进行备份;故障率为可用于存储目标数据的至少两个存储介质的故障率。
[0027]可选地,基于各个备份数据,对目标数据进行恢复,可以包括如下步骤:
[0028]根据目标数据的存储位置与各个备份数据的存储位置的数据传输距离,确定最短数据传输距离对应的备份数据作为目标备份数据;
[0029]利用目标备份数据对目标数据进行恢复。
[0030]根据本申请实施例的又一个方面,相应于上述提供的数据备份方法,还提供了一种数据备份装置,该装置可以包括:
[0031]第一确定模块,用于确定待备份数据;
[0032]第二确定模块,用于确定可用于存储待备份数据的至少两个存储介质的故障率;
[0033]第三确定模块,用于通过预设分配规则,确定在故障率下分配给待备份数据的目标存储介质;
[0034]第一备份模块,用于利用目标存储介质,对待备份数据进行备份。
[0035]可选地,在本申请实施例中,预设分配规则可以包括:
[0036]选择故障率小于故障率阈值的第一数量个存储介质,作为目标存储介质;
[0037]当不存在小于故障率阈值的故障率时,选择第二数量个存储介质,作为目标存储介质;
[0038]或,当不存在小于故障率阈值的故障率时,按照故障率从低到高的顺序,选择第二数量个存储介质,作为目标存储介质;
[0039]其中,第一数量小于第二数量。
[0040]可选地,在本申请实施例中,该装置还可以包括:
[0041]记录模块,用于在利用目标存储介质,对待备份数据进行备份之后,记录每个备份数据对应的元数据;其中,元数据包括:备份数据的标识、存储地址和预期存储时长。
[0042]可选地,在本申请的另一个实施例中,元数据可以包括:备份数据的标识、存储地址、预期存储时长和备份数据检查频率。
[0043]可选地,在本申请实施例中,该装置还可以包括:
[0044]计算模块,用于在记录每个备份数据对应的元数据之后,根据备份数据的预期存
储时长和备份数据检查频率,计算备份数据检查时刻;
[0045]查询模块,用于当到达备份数据检查时刻时,查询备份数据;
[0046]第二备份模块,用于当备份数据无法查询时,重新对备份数据进行备份;
[0047]或者包括,
[0048]触发模块,用于当到达备份数据检查时刻时,触发二确定模块确定可用于存储待备份数据的至少两个存储介质的故障率。
[0049]可选地,在本申请实施例中,存储介质的故障率与存储介质的平均故障间隔时间负相关,与存储介质的运行时长正相关。
[0050]根据本申请实施例的又一个方面,相应于上述数据恢复方法,本申请实施例还提供了一种数据恢复装置,该装置可以包括:
[0051]第四确定模块,用于当接收到针对目标数据的数据恢复请求时,确定目标数据对应的各个备份数据;
[0052]恢复模块,用于基于各个备份数据,对目标数据进行恢复;
[0053]其中,备份数据的生成方式包括:通过预设分配规则,确定在故障率下分配给目标数据的目标存储介质;利用目标存储介质,对目标数据进行备份;故障率为可用于存储目标数据的至少两个存储介质的故障率。
[0054]可选地,在本申请实施例中恢复模块可以包括:
[0055]确定单元,用于根据目标数据的存储位置与各个备份数据的存储位置的数据传输距离,确定最短数据传输距离对应的备份数据作为目标备份数据;
[0056]恢复单元,用于利用目标备份数据对目标数据进行恢复。
[0057]根据本申请实施例的又一个方面,相应于上述数据备份方法及数据恢复本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据备份方法,其特征在于,所述方法包括:确定待备份数据;确定可用于存储所述待备份数据的至少两个存储介质的故障率;通过预设分配规则,确定在所述故障率下分配给所述待备份数据的目标存储介质;利用所述目标存储介质,对所述待备份数据进行备份。2.根据权利要求1所述的方法,其特征在于,所述预设分配规则包括:选择故障率小于故障率阈值的第一数量个所述存储介质,作为目标存储介质;当不存在小于所述故障率阈值的故障率时,选择第二数量个所述存储介质,作为目标存储介质;或,当不存在小于所述故障率阈值的故障率时,按照所述故障率从低到高的顺序,选择所述第二数量个所述存储介质,作为目标存储介质;其中,所述第一数量小于所述第二数量。3.根据权利要求1所述的方法,其特征在于,在所述利用所述目标存储介质,对所述待备份数据进行备份之后,还包括:记录每个备份数据对应的元数据;其中,述元数据包括所述备份数据的标识、存储地址和预期存储时长;或,所述元数据包括所述备份数据的标识、存储地址、预期存储时长和备份数据检查频率。4.根据权利要求3所述的方法,其特征在于,在所述记录每个备份数据对应的元数据之后,还包括:根据所述备份数据的预期存储时长和备份数据检查频率,计算备份数据检查时刻;当到达所述备份数据检查时刻时,查询所述备份数据;当所述备份数据无法查询时,重新对所述备份数据进行备份;或者,当到达所述备份数据检查时刻时,触发所述确定可用于存储所述待备份数据的至少两个存储介质的故障率的步骤。5.根据权利要求1

4中任一项所述的方法,其特征在于,所述存储介质的故障率与该存储介质的平均故障间隔时间负相关,与该存储介质的运行时长正相关。6.一种数据恢复方法,其特征在于,所述方法包括:当接收到针对目标数据的数据恢复请求...

【专利技术属性】
技术研发人员:刘变红陈相如杨经纬赵树东
申请(专利权)人:中电信数智科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1