一种慢盘监测及处理方法、装置及计算机可读存储介质制造方法及图纸

技术编号:38475913 阅读:12 留言:0更新日期:2023-08-15 16:55
本发明专利技术公开了一种慢盘监测及处理方法、装置及计算机可读存储介质,涉及存储系统领域,首先在目标硬盘进行输入/输出操作时判断目标硬盘是否为慢盘,若为慢盘,暂停目标硬盘的输入/输出操作,考虑到慢盘的产生可能是硬件故障导致的,而硬盘和该硬盘所在的硬件环境具有针对硬件故障的自修复功能,若目标硬盘本身没有达到坏盘标准,自修复后目标硬盘就可能从慢盘恢复成正常硬盘,因此在硬件环境自修复完成后再次判断目标硬盘是否为坏盘,若不是坏盘,则恢复目标硬盘的输入/输出操作。因为性能恢复后继续使用的慢盘本身不是坏盘,是由于硬件故障出现异常产生的慢盘,降低了存储系统中硬盘的整体故障率和返修率,提高了存储系统的可靠性和稳定性。靠性和稳定性。靠性和稳定性。

【技术实现步骤摘要】
一种慢盘监测及处理方法、装置及计算机可读存储介质


[0001]本专利技术涉及存储系统领域,特别是涉及一种慢盘监测及处理方法、装置及计算机可读存储介质。

技术介绍

[0002]存储系统中的慢盘通常是指存储系统中性能较低的硬盘,慢盘的存在会影响存储系统的性能,为了使存储系统的性能更加稳定,需要及时对存储系统是否存在慢盘进行检测。
[0003]相关技术中,针对存储系统中慢盘的检测的技术问题采取的方案是设置SAS(Serial Attached SCSI,串行连接SCSI)链路和硬盘健康监控,但这是一种提前监控的预防措施,例如,当存储系统中出现了慢盘,慢盘的异常参数值可能还没有产生变化,但是监控已经结束了。由此可见,由于这种监控方案的监控的时间是超前的,而异常的参数值变化的时间是滞后的,因此对于已经出现参数值变化的慢盘问题无法进行监测。
[0004]并且由于这是一种提前监控的预防措施,通常在存储系统中一旦检测出慢盘,就将慢盘进行业务隔离处理,并对检测出的慢盘进行更换,但是由于检测出的慢盘的情况除了硬盘本身出现异常所导致的之外,还有可能是由于硬盘所在SAS链路出现异常,进而影响了硬盘本身的性能,导致检测出了慢盘,而由于慢盘所在SAS链路或硬盘的硬件环境具备一定可修复性,有些慢盘可以在SAS链路或硬件环境自修复后恢复性能,因此如果仅通过上述方案区分慢盘并对慢盘进行隔离,就会提高存储系统中硬盘的整体故障率和返修率,对存储系统的可用性造成不利影响。

技术实现思路

[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]本专利技术提供的一种慢盘监测及处理方法、装置及计算机可读存储介质,首先在目标硬盘进行输入/输出操作时判断目标硬盘是否为慢盘,若目标硬盘为慢盘,为避免影响存储系统的性能,先暂停目标硬盘的输入/输出操作,考虑到慢盘的产生可能是硬件故障导致的,而硬盘和该硬盘所在的硬件环境具有针本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种慢盘监测及处理方法,其特征在于,包括:在目标硬盘进行输入/输出操作时判断所述目标硬盘是否为慢盘;若所述目标硬盘为慢盘,则暂停所述目标硬盘的输入/输出操作并在预设时间后判断所述目标硬盘是否为坏盘,所述预设时间不小于所述目标硬盘所在的硬件环境的修复时间;若所述目标硬盘不是坏盘,则恢复所述目标硬盘的输入/输出操作。2.如权利要求1所述的慢盘监测及处理方法,其特征在于,在目标硬盘进行输入/输出操作时判断所述目标硬盘是否为慢盘,包括:获取目标硬盘进行输入/输出操作时的输入/输出状态;根据所述输入/输出状态判断所述目标硬盘是否为慢盘。3.如权利要求2所述的慢盘监测及处理方法,其特征在于,获取目标硬盘进行输入/输出操作时的输入/输出状态,包括:获取目标硬盘进行输入/输出操作时平均每次输入/输出操作的服务时间以及单位时间内向文件系统发出的最小操作数;根据所述输入/输出状态判断所述目标硬盘是否为慢盘,包括:判断所述平均每次输入/输出操作的服务时间是否不小于预设服务时间;判断所述单位时间内向文件系统发出的最小操作数是否不小于预设操作数;若平均每次输入/输出操作的服务时间不小于预设服务时间且单位时间内向文件系统发出的最小操作数不小于预设操作数,则判定所述目标硬盘为慢盘。4.如权利要求2所述的慢盘监测及处理方法,其特征在于,获取目标硬盘进行输入/输出操作时的输入/输出状态,包括:获取目标硬盘进行输入/输出操作时平均每次输入/输出操作的等待时间以及单位时间内处理的输入/输出操作的最小数目;根据所述输入/输出状态判断所述目标硬盘是否为慢盘,包括:判断所述平均每次输入/输出操作的等待时间是否不小于预设等待时间;判断所述单位时间内处理的输入/输出操作的最小数目是否不大于预设操作数目;若平均每次输入/输出操作的等待时间不小于预设等待时间且单位时间内处理的...

【专利技术属性】
技术研发人员:陈远喆
申请(专利权)人:济南浪潮数据技术有限公司
类型:发明
国别省市:

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

1