[发明专利]一种数据恢复方法、装置、设备及介质在审
申请号: | 201911208774.2 | 申请日: | 2019-11-30 |
公开(公告)号: | CN111124754A | 公开(公告)日: | 2020-05-08 |
发明(设计)人: | 刘鑫;孟祥瑞 | 申请(专利权)人: | 浪潮电子信息产业股份有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 徐丽 |
地址: | 250101 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据 恢复 方法 装置 设备 介质 | ||
本发明公开了一种数据恢复方法,包括:确定用于完成数据恢复的目标磁盘的数量;根据数量和预设的目标磁盘的目标恢复速度,确定数据恢复的总带宽;根据所述总带宽,设定目标磁盘的实际恢复速度以使目标磁盘按照实际恢复速度进行数据恢复。由此可见,本发明能够针对于不同规模的集群,合理设定其恢复数据的总带宽,既能保证正常完成数据恢复的同时,又能避免造成性能浪费或对前端造成的压力情况,更好地满足用户的需求。此外,本发明所提供的一种数据恢复装置、设备及介质与上述方法对应。
技术领域
本发明涉及分布式数据存储技术领域,特别是涉及一种数据恢复方法、装置、设备及介质。
背景技术
随着分布式数据存储技术的迅猛发展,分布式系统得到了广泛的应用。分布式存储系统将需要存储的文件转化为存储对象存储于磁盘中,每个磁盘通过一个守护进程进行管理。数据恢复是分布式系统中常用的技术,通常用于以下两个场景;第一个是集群的节点中存在故障磁盘,需要通过数据恢复技术将其他磁盘上的冗余数据恢复到满足要求的非故障磁盘上;第二个是集群扩容或缩容时,需要通过数据恢复技术使对象能够灵活地迁移以实现数据的平衡分布。
为减少数据恢复时对前端访问磁盘数据的影响,现有技术中在进行数据恢复时,需要控制数据恢复的速度。也就是说通过限定一个恢复周期可恢复的最大数据量和最大对象数来限制数据恢复的速度。具体方法为根据需要恢复的数据任务量,设定固定的数据恢复时为集群提供的带宽,再根据该带宽计算每个磁盘的恢复速度。
但是,现有技术中并未考虑到集群规模的因素,在需要恢复同样的数据量的情况下,对于节点数和处于数据恢复状态的磁盘数多的集群,实际分配到每个磁盘上的带宽较小,则实际的恢复压力较小,因此易造成集群性能浪费;而对于规模小的集群,也就是处于数据恢复状态的磁盘数少的集群,每个磁盘的实际的恢复压力过大,因此易对前端访问磁盘数据产生影响。由此可见,提供一种既能减小前端访问磁盘数据的压力,同时又能避免集群性能浪费的数据恢复方法成为当前亟待解决的问题。
发明内容
本发明的目的是提供一种数据恢复方法、装置、设备及介质。能够通过确定各目标磁盘的目标恢复速度从而确定数据恢复的总带宽,实现了根据集群规模对集群恢复速度进行控制,针对于不同规模的集群,合理设定其恢复数据的总带宽,既能保证正常完成数据恢复的同时,又能避免造成性能浪费或对前端造成的压力情况,更好地满足用户的需求。
为解决上述技术问题,本发明提供一种数据恢复方法,包括:
确定用于完成数据恢复的目标磁盘的数量;
根据所述数量和预设的所述目标磁盘的目标恢复速度,确定数据恢复的总带宽;
根据所述总带宽,设定所述目标磁盘的实际恢复速度以使所述目标磁盘按照所述实际恢复速度进行数据恢复。
优选地,所述根据所述总带宽,设定所述目标磁盘的实际恢复速度以使所述目标磁盘按照所述实际恢复速度进行数据恢复具体包括:
确定各目标磁盘的恢复数据量占恢复总量的比例;
将所述总带宽乘以所述比例得到的数值设定为所述实际恢复速度以使所述目标磁盘按照所述实际恢复速度进行数据恢复。
优选地,所述确定用于完成数据恢复的目标磁盘的数量具体包括:
监控集群中各磁盘的当前工作状态;
统计所述当前工作状态为数据恢复状态的目标磁盘的数量。
优选地,所述目标恢复速度具体为所述目标磁盘用于数据恢复的最大速度。
优选地,所述监控集群中各磁盘的当前工作状态具体为:
定时监控各所述磁盘的当前工作状态。
优选地,还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911208774.2/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置