【技术实现步骤摘要】
一种机械硬盘故障风险评估方法、机械硬盘和存储介质
[0001]本申请实施例涉及存储领域,尤其涉及一种机械硬盘故障风险评估方法、机械硬盘和存储介质。
技术介绍
[0002]硬盘故障会造成输入/输出(input/output,I/O)返回慢或超时,超冗余时会导致数据丢失等问题。
[0003]为了延长硬盘使用寿命,降低硬盘更换成本,需要及时预测出硬盘的故障风险,了解到硬盘发生故障的几率。具体的,可以使用自我监测、分析及报告技术(self
‑
monitoring analysis and reporting technology,SMART)、I/O等数据,通过支持向量机(support vector machine,SVM)、随机森林、神经网络等统计和机器学习方法预测硬盘的整盘故障或坏块新增。
[0004]但是当硬盘只是局部故障时,例如机械硬盘(hard disk drive,HDD)的一个磁头或磁道发生故障,但硬盘其他区域仍可正常使用,此时获取到硬盘的整盘发生故障的几率只能评价整个硬盘的故障风险,没有考虑硬盘的局部故障。
技术实现思路
[0005]本申请实施例提供一种机械硬盘故障风险评估方法,用于基于机械硬盘的局部区域生产故障风险信息,可以支持对硬盘的局部区域进行隔离,避免了浪费硬盘中可正常使用区域的存储空间,本申请实施例还提供了相应的机械硬盘和计算机可读存储介质。
[0006]本申请第一方面提供一种机械硬盘故障风险评估方法,包括:获取机械硬盘局部区域内的故障数据 ...
【技术保护点】
【技术特征摘要】
1.一种机械硬盘故障风险评估方法,其特征在于,包括:获取机械硬盘局部区域内的故障数据;根据所述局部区域内的故障数据确定所述局部区域的故障风险信息,所述局部区域的故障风险信息用于指示所述局部区域发生故障的几率。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述局部区域的故障风险信息所指示的发生故障的几率超出风险线,确定所述局部区域为所述机械硬盘的故障区域;对所述故障区域进行隔离。3.根据权利要求2所述的方法,其特征在于,所述机械硬盘位于存储系统,所述存储系统包括所述机械硬盘在内的多块硬盘;所述多块硬盘构成存储池;所述存储池包含预留空间;所述对所述故障区域进行隔离包括:获取所述故障区域的物理地址;获取所述物理地址对应在所述存储池中的逻辑地址;将位于所述逻辑地址对应的所述故障区域内的数据搬迁至所述预留空间。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:当所述预留空间的空间大小小于第一预设值时,从所述存储池中选择第一硬盘,所述第一硬盘的故障区域的数量小于第二预设值;其中,所述第一硬盘是不同于所述机械硬盘的硬盘;使用所述第一硬盘的剩余存储空间存储所述第一硬盘的故障区域中的数据,以释放所述预留空间中所述第一硬盘的故障区域占用的空间大小。5.根据权利要求1
‑
4中任一项所述的方法,其特征在于,所述获取机械硬盘局部区域内的故障数据包括:获取所述机械硬盘局部区域内的第一不可修复错误计数UNC;所述根据所述局部区域内的故障数据确定所述局部区域的故障风险信息包括:根据所述局部区域内的第一UNC的数量确定所述局部区域的故障风险信息。6.根据权利要求5所述的方法,其特征在于,所述获取所述机械硬盘局部区域内的第一不可修复错误计数UNC包括:获取所述机械硬盘局部区域内的所述第一UNC以及所述第一UNC的时空分布数据,所述时空分布数据包括所述第一UNC发生的时间以及所述第一UNC位于所述机械硬盘中的位置;基于所述时空分布数据预测和统计出UNC特征;对所述第一UNC和所述UNC特征进行选择以得到所述机械硬盘局部区域内的第二UNC;所述根据所述局部区域内的第一UNC的数量确定所述局部区域的故障风险信息包括:根据所述局部区域内的第二UNC的数量确定所述局部区域的故障风险信息。7.根据权利要求6所述的方法,其特征在于,所述UNC特征包括所述第一UNC的增速信息,所述根据所述局部区域内的第二UNC的数量确定所述局部区域的故障风险信息包括:根据所述局部区域内的第二UNC的数量和所述第一UNC的增速信息确定所述局部区域的故障风险信息。8.根据权利要求1
‑
4、6或7中任一项所述的方法,其特征在于,所述局部区域包括所述机械硬盘的磁头或磁道。
9.一种机械硬盘,其特征在于,包括:获取单元,用于获取机械硬盘局部区域内的故障数据;第一...
【专利技术属性】
技术研发人员:刘冬实,杨其锦,张箭,乔光毅,胡崝,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。