一种硬盘故障修复方法、装置、设备及介质与流程

文档序号:35813666发布日期:2023-10-22 06:17阅读:38来源:国知局
一种硬盘故障修复方法、装置、设备及介质与流程

本发明涉及存储,尤其涉及一种硬盘故障修复方法、装置、设备及介质。


背景技术:

1、数据已经成为各种信息和决策的基础,数据存储变得尤其重要。存储系统应运而生用于储存客户重要的数据,是以稳定性可靠性著称的,而硬盘子系统作为存储系统上最重要的一个系统之一,硬盘子系统设计质量的高低直接决定了存储系统的稳定性与可靠性。在存储系统中,用户的所有资料和数据都会保存在硬盘中,一旦硬盘出现错误,有时数据的损失会比整个存储报废的损失还要大。然而硬盘发生故障是在所难免的,因此我们需要更加优秀的故障修复机制,针对硬盘故障区域进行快速安全高效恢复,以从整体上确保整个系统处于稳定高效运行状态。

2、目前,硬盘的故障不仅需要人工发现告警,而且还需要手动分析故障告警,耗时过长,易引发更大故障或者多故障叠加。此外,找到故障硬盘后,更多情况下只能通过更换硬盘方式解决,实际仅仅可能只有某个小分区有异常,这样会造成极大的成本浪费;并且整硬盘更换后,由于需要恢复整个硬盘空间大小的数据,会耗时很长,恢复结果易受其他因素影响导致恢复结果不理想。


技术实现思路

1、有鉴于此,有必要针对传统硬盘故障恢复方式耗时耗力,且恢复结果容易不理想的问题,提供一种硬盘故障修复方法、装置、设备及介质。

2、根据本发明的第一方面,提供了一种硬盘故障修复方法,所述方法包括:

3、利用oses管理模块对硬盘状态进行监控;

4、响应于所述oses管理模块监测到硬盘出现故障,则利用所述oses管理模块将硬盘的故障分区锁定;

5、利用所述oses管理模块调用预设硬盘测试工具将已锁定的故障分区进行格式化后加入到预留空间,其中,所述预留空间为硬盘中用户不可操作区域;

6、利用所述oses管理模块对所述故障分区中的数据进行数据重构以得到恢复数据,并将所述恢复数据写到硬盘的正常分区上。

7、在一些实施例中,所述方法还包括:

8、响应于所述预设硬盘测试工具被调用,则利用所述oses管理模块检测是否安装所述预设硬盘测试工具;

9、响应于所述预设硬盘测试工具已安装,则利用所述oses管理模块发送启动命令以运行所述预设硬盘测试工具;

10、响应于所述预设硬盘测试工具未安装,则利用所述oses管理模块安装所述预设硬盘测试工具。

11、在一些实施例中,所述利用所述oses管理模块安装所述预设硬盘测试工具的步骤,包括:

12、从预设路径下拉取并运行所述预设硬盘测试工具的安装包;

13、响应于检测到安装完成信息,则发送启动命令以运行所述预设硬盘测试工具。

14、在一些实施例中,所述方法还包括:

15、响应于已锁定的故障分区加入到所述预留空间,则由硬盘从正常分区上释放与已锁定的故障分区同等大小的新存储空间;

16、所述将所述恢复数据写到硬盘的正常分区上的步骤包括:

17、将所述恢复数据写入所述新存储空间。

18、在一些实施例中,所述方法还包括:

19、利用oses管理模块定时检测所述预留空间的容量;

20、响应于所述预留空间的当前容量超过预设容量,则由硬盘从当前预留空间中释放存储空间,以使释放后预留空间的容量等于所述预设容量。

21、在一些实施例中,所述方法还包括:

22、利用oses管理模块循环监测硬盘的故障是否修复;

23、响应于故障已修复,则利用所述oses管理模块记录修复信息,其中,所述修复信息包括从监测到硬盘出现故障时开始到故障修复完成时的所有日志文件;

24、利用所述oses管理模块将所述修复信息发送给用户。

25、在一些实施例中,所述利用所述oses管理模块将所述修复信息发送给用户的步骤,包括:

26、获取修复信息对应的所有文件大小;

27、响应于文件大小未超过预设大小,则直接将所述修复信息对应的所有文件发送给用户;

28、响应于文件大小超过预设大小,则将所述修复信息对应的所有文件打包并压缩后发送给用户。

29、根据本发明的第二方面,提供了一种硬盘故障修复装置,所述装置包括:

30、监控模块,配置用于利用oses管理模块对硬盘状态进行监控;

31、锁定模块,配置用于响应于所述oses管理模块监测到硬盘出现故障,则利用所述oses管理模块将硬盘的故障分区锁定;

32、格式化模块,配置用于利用所述oses管理模块调用预设硬盘测试工具将已锁定的故障分区进行格式化后加入到预留空间,其中,所述预留空间为硬盘中用户不可操作区域;

33、恢复模块,配置用于利用所述oses管理模块对所述故障分区中的数据进行数据重构以得到恢复数据,并将所述恢复数据写到硬盘的正常分区上。

34、根据本发明的第三方面,还提供了一种电子设备,该电子设备包括:

35、至少一个处理器;以及

36、存储器,存储器存储有可在处理器上运行的计算机程序,处理器执行程序时执行前述的硬盘故障修复方法。

37、根据本发明的第四方面,还提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时执行前述的硬盘故障修复方法。

38、上述一种硬盘故障修复方法,利用oses管理模块对硬盘进行监控,当硬盘出现故障时,oses管理模块先锁定故障分区,进而调用预设硬盘测试工具将已锁定的故障分区进行格式化后加入到预留空间,最后对故障分区中的数据进行数据重构以将恢复数据写入到硬盘的正常分区上,能确保在最短时间内快速恢复硬盘故障,防止故障进一步扩大,同时保证恢复过程不会影响到存储集群以及其他硬盘的正常运行,既可减少人力投入,又可提升产品质量,对于用户而言实现了无感修复,极大降低运维和管理成本。

39、此外,本发明还提供了一种硬盘故障修复装置、一种电子设备和一种计算机可读存储介质,同样能实现上述技术效果,这里不再赘述。



技术特征:

1.一种硬盘故障修复方法,其特征在于,所述方法包括:

2.根据权利要求1所述的硬盘故障修复方法,其特征在于,所述方法还包括:

3.根据权利要求2所述的硬盘故障修复方法,其特征在于,所述利用所述oses管理模块安装所述预设硬盘测试工具的步骤,包括:

4.根据权利要求1所述的硬盘故障修复方法,其特征在于,所述方法还包括:

5.根据权利要求1所述的硬盘故障修复方法,其特征在于,所述方法还包括:

6.根据权利要求1所述的硬盘故障修复方法,其特征在于,所述方法还包括:

7.根据权利要求6所述的硬盘故障修复方法,其特征在于,所述利用所述oses管理模块将所述修复信息发送给用户的步骤,包括:

8.一种硬盘故障修复装置,其特征在于,所述装置包括:

9.一种电子设备,其特征在于,包括:

10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时执行权利要求1-7任意一项所述的方法。


技术总结
本发明涉及存储技术领域,尤其涉及一种硬盘故障修复方法、装置、设备及介质。所述方法包括:利用OSES管理模块对硬盘状态进行监控;响应于所述OSES管理模块监测到硬盘出现故障,则利用所述OSES管理模块将硬盘的故障分区锁定;利用所述OSES管理模块调用预设硬盘测试工具将已锁定的故障分区进行格式化后加入到预留空间,其中,所述预留空间为硬盘中用户不可操作区域;利用所述OSES管理模块对所述故障分区中的数据进行数据重构以得到恢复数据,并将所述恢复数据写到硬盘的正常分区上。本发明的方案既可减少人力投入,又可提升产品质量,对用户而言实现了无感修复,极大降低运维和管理成本。

技术研发人员:刘元爽,路明远,周春法,于建彬
受保护的技术使用者:苏州浪潮智能科技有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1