一种硬盘自动复位和自我修复的方法、系统、装置、介质制造方法及图纸

技术编号:37495513 阅读:15 留言:0更新日期:2023-05-07 09:33
本申请公开了一种硬盘自动复位和自我修复的方法、系统、装置、介质。本申请所提供的硬盘自动复位和自我修复的方法,当获取到被监控硬盘的掉线信息后,通过控制被监控硬盘复位进行初步检测,依据SMART健康检测做进一步检测,再对被监控硬盘进行故障问题复判,最后根据故障问题复判的结果对被监控硬盘进行修复,使修复后的被监控硬盘能够重新进行上线使用,无需人工进行硬盘更换,节约了硬盘备件资源,提升了硬盘使用效率,进而降低了硬盘的运维压力及故障硬盘的运维成本。本申请所提供的硬盘自动复位和自我修复的系统、装置、介质的有益效果同上。同上。同上。

【技术实现步骤摘要】
一种硬盘自动复位和自我修复的方法、系统、装置、介质


[0001]本申请涉及服务器领域,特别是涉及一种硬盘自动复位和自我修复的方法、系统、装置、介质。

技术介绍

[0002]随着服务器云存储业务的不断发展,机械硬盘的市场保有量也越来越大,硬盘故障问题频繁发生,对于硬盘的维保工作带来很大困难,同时不断推高故障硬盘的运维成本。
[0003]目前,客户端发生硬盘故障时,通常要对服务器系统进行业务下线,等待系统集中维保,由硬盘运维人员进行故障硬盘换件处理。
[0004]但是,对于业务容错能力强的客户来说,客户端对服务器系统进行业务下线会影响客户端的业务时效,等待系统集中维保浪费服务器系统资源,影响维护时效;故障硬盘换件处理浪费硬盘硬件资源。
[0005]因此,如何降低故障硬盘的运维成本是本领域技术人员亟待解决的问题。

技术实现思路

[0006]本申请的目的是提供一种硬盘自动复位和自我修复的方法、系统、装置、介质,用于解决故障硬盘的运维成本高的问题。
[0007]为解决上述技术问题,本申请提供一种硬盘自动复位和自我修复的方法,包括:
[0008]获取被监控硬盘的在位状态;
[0009]若被监控硬盘的在位状态为掉线状态,则控制被监控硬盘复位;
[0010]根据被监控硬盘的复位的情况判断是否对被监控硬盘进行SMART健康检测;
[0011]依据SMART健康检测的情况确定是否对被监控硬盘进行故障问题复判;
[0012]通过故障问题复判的结果对被监控硬盘进行修复。
[0013]优选地,根据被监控硬盘的复位的情况判断是否对被监控硬盘进行SMART健康检测包括:
[0014]若被监控硬盘重新上线,则确定对被监控硬盘进行SMART健康检测;
[0015]若获取到DNR错误,则确定不对被监控硬盘进行SMART健康检测;
[0016]若对被监控硬盘进行SMART健康检测,则还包括:向被监控硬盘发送SMART test指令;
[0017]若不对被监控硬盘进行SMART健康检测,则还包括:进行故障硬盘保修告警。
[0018]优选地,依据SMART健康检测的情况确定是否对被监控硬盘进行故障问题复判包括:
[0019]若SMART健康检测通过,则确定不对被监控硬盘进行故障问题复判;
[0020]若SMART健康检测未通过,则确定对被监控硬盘进行故障问题复判;
[0021]若对被监控硬盘进行故障问题复判,则还包括:控制被监控硬盘停止工作并对被监控硬盘进行故障问题复判。
[0022]优选地,通过故障问题复判的结果对被监控硬盘进行修复包括:
[0023]根据故障问题复判的结果判断被监控硬盘的故障类型;
[0024]依据故障类型对被监控硬盘进行修复。
[0025]优选地,依据故障类型对被监控硬盘进行修复包括:
[0026]若为硬盘软错误,则对被监控硬盘进行错误清除;
[0027]若为硬盘硬错误,则读取被监控硬盘报错的地址,隔离地址对应的碟片和磁头。
[0028]优选地,获取被监控硬盘的在位状态之后,若被监控硬盘处于掉线状态,则控制被监控硬盘复位之前还包括:记录并显示被监控硬盘的掉线状态。
[0029]优选地,若被监控硬盘处于掉线状态,则控制被监控硬盘复位包括:
[0030]向CPLD芯片发送P3、S2/S3、S5/S6的reset复位命令。
[0031]为解决上述技术问题,本申请还提供一种硬盘自动复位和自我修复的系统,包括:
[0032]获取模块,用于获取被监控硬盘的在位状态;
[0033]控制模块,用于若被监控硬盘的在位状态为掉线状态,则控制被监控硬盘复位;
[0034]判断模块,用于根据被监控硬盘的复位的情况判断是否对被监控硬盘进行SMART健康检测;
[0035]确定模块,用于依据SMART健康检测的情况确定是否对被监控硬盘进行故障问题复判;
[0036]修复模块,用于通过故障问题复判的结果对被监控硬盘进行修复。
[0037]为解决上述技术问题,本申请还提供一种硬盘自动复位和自我修复的装置,包括存储器,用于存储计算机程序;
[0038]处理器,用于执行计算机程序时实现硬盘自动复位和自我修复的方法的步骤。
[0039]为解决上述技术问题,本申请还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时硬盘自动复位和自我修复的方法的步骤。
[0040]本申请所提供的硬盘自动复位和自我修复的方法,当获取到被监控硬盘的掉线信息后,通过控制被监控硬盘复位进行初步检测,依据SMART健康检测做进一步检测,再对被监控硬盘进行故障问题复判,最后根据故障问题复判的结果对被监控硬盘进行修复,使修复后的被监控硬盘能够重新进行上线使用,无需人工进行硬盘更换,节约了硬盘备件资源,提升了硬盘使用效率,进而降低了硬盘的运维压力及故障硬盘的运维成本。
[0041]本申请所提供的硬盘自动复位和自我修复的系统、装置、介质的有益效果同上。
附图说明
[0042]为了更清楚地说明本申请实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0043]图1为本申请实施例所提供的一种硬盘自动复位和自我修复的方法的流程图;
[0044]图2为本申请实施例所提供的一种硬盘复位的流程图;
[0045]图3为本申请实施例提供一种判断是否对被监控硬盘进行故障问题复判的流程图;
[0046]图4为本申请实施例所提供的一种修复被监控硬盘的流程图;
[0047]图5为本申请实施例所提供的一种硬盘自动复位和自我修复的应用流程图;
[0048]图6为本申请实施例所提供的一种硬盘自动复位和自我修复的系统的示意图;
[0049]图7为本申请实施例所提供的一种硬盘自动复位和自我修复的装置的示意图。
具体实施方式
[0050]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,所获得的所有其他实施例,都属于本申请保护范围。
[0051]本申请的核心是提供一种硬盘自动复位和自我修复的方法、系统、装置、介质,应用于服务器领域。随着服务器云存储业务的不断发展,机械硬盘的市场保有量也越来越大,硬盘故障问题频繁发生,对于硬盘的维保工作带来很大困难,也不断推高故障硬盘的运维成本。本申请提供故障硬盘的重新复位、健康检测、修复的功能设计,解决硬盘运维的紧迫性和节省故障硬盘运维成本。
[0052]为了使本
的人员更好地本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种硬盘自动复位和自我修复的方法,其特征在于,包括:获取被监控硬盘的在位状态;若所述被监控硬盘的所述在位状态为掉线状态,则控制所述被监控硬盘复位;根据所述被监控硬盘的复位的情况判断是否对所述被监控硬盘进行SMART健康检测;依据所述SMART健康检测的情况确定是否对所述被监控硬盘进行故障问题复判;通过所述故障问题复判的结果对所述被监控硬盘进行修复。2.根据权利要求1所述的硬盘自动复位和自我修复的方法,其特征在于,所述根据所述被监控硬盘的复位的情况判断是否对所述被监控硬盘进行SMART健康检测包括:若所述被监控硬盘重新上线,则确定对所述被监控硬盘进行SMART健康检测;若获取到DNR错误,则确定不对所述被监控硬盘进行SMART健康检测;若对所述被监控硬盘进行SMART健康检测,则还包括:向所述被监控硬盘发送SMART test指令;若不对所述被监控硬盘进行SMART健康检测,则还包括:进行故障硬盘保修告警。3.根据权利要求1所述的硬盘自动复位和自我修复的方法,其特征在于,所述依据所述SMART健康检测的情况确定是否对所述被监控硬盘进行故障问题复判包括:若所述SMART健康检测通过,则确定不对所述被监控硬盘进行故障问题复判;若所述SMART健康检测未通过,则确定对所述被监控硬盘进行故障问题复判;若对所述被监控硬盘进行故障问题复判,则还包括:控制所述被监控硬盘停止工作并对所述被监控硬盘进行故障问题复判。4.根据权利要求1所述的硬盘自动复位和自我修复的方法,其特征在于,所述通过所述故障问题复判的结果对所述被监控硬盘进行修复包括:根据所述故障问题复判的结果判断所述被监控硬盘的故障类型;依据所述故障类型对所述被监控硬盘进行修复。5.根据权利...

【专利技术属性】
技术研发人员:梁文俊
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1