【技术实现步骤摘要】
一种数据恢复方法、设备及存储介质
本专利技术涉及数据存储领域,特别是涉及一种数据恢复方法、设备及存储介质。
技术介绍
随着云计算技术的兴起和普及,基于对象存储设备(OSD,Object-basedStorageDevice)集群构成的各类分布式共享存储系统越来越开始受到业界的关注。对象存储设备集群具有当数据损坏或丢失时对异常数据进行恢复的功能,但是由于对象存储设备集群所支持的前端业务往往要求对象存储设备集群具有持续稳定的性能,而当前对象存储设备集群在数据恢复时,由于集群内的对象存储设备之间的恢复速率没有相应的制约,导致对象存储设备集群在整体的数据恢复过程中占用较大的系统资源的,因此可能会导致前端业务因可用系统资源不足而发生异常。由此可见,提供一种数据恢复方法,以相对确保对象存储设备集群在进行数据恢复时前端业务的稳定性,是本领域技术人员需要解决的问题。
技术实现思路
本专利技术的目的是提供一种数据恢复方法、设备及存储介质,以相对确保对象存储设备集群在进行数据恢复时前端业务的稳定性。为 ...
【技术保护点】
1.一种数据恢复方法,其特征在于,应用于对象存储设备集群中的对象存储设备,包括:/n获取所述对象存储设备集群的额定恢复速率,以及所述对象存储设备集群的待恢复数据总量;/n统计本地待恢复数据的本地数据量,并计算得到所述本地数据量在所述待恢复数据总量中的占比值;/n根据所述占比值以及所述额定恢复速率计算得到预估速率,并基于所述预估速率对所述本地待恢复数据的执行数据恢复操作。/n
【技术特征摘要】 【专利技术属性】
1.一种数据恢复方法,其特征在于,应用于对象存储设备集群中的对象存储设备,包括:
获取所述对象存储设备集群的额定恢复速率,以及所述对象存储设备集群的待恢复数据总量;
统计本地待恢复数据的本地数据量,并计算得到所述本地数据量在所述待恢复数据总量中的占比值;
根据所述占比值以及所述额定恢复速率计算得到预估速率,并基于所述预估速率对所述本地待恢复数据的执行数据恢复操作。
2.根据权利要求1所述的数据恢复方法,其特征在于,所述基于所述预估速率对所述本地待恢复数据的执行数据恢复操作,包括:
在当前恢复周期内基于所述预估速率对所述本地待恢复数据的执行所述数据恢复操作;
所述在当前恢复周期内基于所述预估速率对所述本地待恢复数据的执行所述数据恢复操作之前,所述方法还包括:
判断是否存在与所述当前恢复周期相邻的历史恢复周期;
如果存在与所述当前恢复周期相邻的历史恢复周期,则获取所述历史恢复周期对应的历史预估速率以及历史实际速率;
根据所述历史预估速率以及所述历史实际速率对所述预估速率进行调整,并利用调整后的所述预估速率执行所述在当前恢复周期内基于所述预估速率对所述本地待恢复数据的执行所述数据恢复操作的步骤;
如果未存在与所述当前恢复周期相邻的历史恢复周期,则执行所述在当前恢复周期内基于所述预估速率对所述本地待恢复数据的执行所述数据恢复操作的步骤。
3.根据权利要求2所述的数据恢复方法,其特征在于,所述根据所述历史预估速率以及所述历史实际速率对所述预估速率进行调整,包括:
计算所述历史预估速率与所述历史实际速率的速率差值;
当所述历史预估速率大于所述历史实际速率时,对所述预估速率增加所述速率差值;
当所述历史预估速率小于所述历史实际速率时,对所述预估速率降低所述速率差值。
4.根据权利要求2所述的数据恢复方法,其特征在于,所述方法还包括:
若当前恢复周期结束,则判断是否仍存在所述本地待恢复数据;
如果仍存在所述本地待恢复数据,则记录所述当前恢复周期的预估速率以及实际速率,以用于生成下一个恢复周期的新预估速率,并在所述下一个恢复周期以所述新预估速率对所述本地待恢复数据执行的所述数据恢复操作;
如果未存在所述本地待恢复数据,则停止数据恢复流程。
5.根据权利要求1至4所述的数据恢复方法,其特征在于,所述获取所述对象存储设备集群的额定恢复速率,以及所述对象存储设备集群的待恢复数据总量,包括:
技术研发人员:许银龙,孟祥瑞,
申请(专利权)人:浪潮电子信息产业股份有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。