一种存储硬盘检测预警方法及系统技术方案

技术编号:30511721 阅读:22 留言:0更新日期:2021-10-27 22:53
本发明专利技术公开了一种存储硬盘检测预警方法及系统,其包括如下步骤:采集物理硬盘状态信息;获取硬盘状态信息检测种类;根据硬盘损坏信息是否错误获取硬盘状态信息检测结果;根据硬盘的IO读写速率信息是否高于预设读写速率阈值获取硬盘状态信息检测结果;基于贝叶斯预测算法获取硬盘的预测寿命;根据硬盘的预测寿命是否高于预设寿命阈值获取硬盘状态信息检测结果。本发明专利技术通过获取硬盘状态信息检测种类之后,再根据硬盘状态信息检测种类获取硬盘状态信息检测结果,通过多个种类的硬盘状态信息检测结果对服务器上的物理硬盘的运行状态进行监测,可以很好地保障分布式存储系统的稳定正常运行,减少因物理硬盘问题而对用户的业务系统产生的影响。系统产生的影响。系统产生的影响。

【技术实现步骤摘要】
一种存储硬盘检测预警方法及系统


[0001]本专利技术涉及存储硬盘管理
,尤其是涉及一种存储硬盘检测预警方法及系统。

技术介绍

[0002]随着大数据信息时代的到来,每天都会产生大量的数据进行存储。传承的集中式SAN存储已经不能满足用户的要求,进而产生了容量没有限制,可以持续增加节点,通过网络进行交互的分布式存储。分布式存储的到来解决了容量和性能两个方面的瓶颈,但是也同样的带来了木桶原理的瓶颈问题。在分布式存储系统中,因为客户端会将请求的IO发送到节点的所有的物理硬盘上,如果有一块物理硬盘是坏盘或者是慢盘,这将会影响到IO落到此硬盘的客户端的访问,给客户带来很不好的体验。
[0003]因此,如果在分布式存储系统中,可以主动地发现慢盘和坏盘以减少对客户业务系统的影响,同时在分布式系统中,数据的可靠性是基于主机间的副本或者纠删码的方式进行容灾的,若果有一块或者几块硬盘损坏,那需要在主机间进行新的数据平衡来重建丢失的副本数据。基于网络进行通信的分布式存储系统,这种数据重建的过程对于网络交换机的压力,以及正在数据重建的物理硬盘也会是客户端业务访问的硬盘,因此双重压力的影响很容易对客户的业务造成影响。
[0004]因此,如何在第一时间知道哪块物理硬盘即将损坏,进而进行主动的干预处理,以避免因为慢盘或者坏盘影响客户的业务系统的使用,成为本领域技术人员亟待解决的技术问题。

技术实现思路

[0005]基于此,本专利技术的目的在于提供一种存储硬盘检测预警方法及系统,可以主动的发现慢盘和坏盘,或通过利用朴素贝叶斯预测方法结合物理硬盘的各种参数对物理硬盘的预测寿命进行预测,如此可以优先获取物理硬盘即将损坏的反馈信息,进行主动干预处理,避免因为慢盘或者坏盘影响客户的业务系统的使用。
[0006]为解决上述技术问题,本专利技术采用以下技术方案:
[0007]本专利技术提供了一种存储硬盘检测预警方法,其包括如下步骤:
[0008]步骤S110、采集物理硬盘状态信息;
[0009]步骤S120、对采集的物理硬盘状态信息进行分类,获取硬盘状态信息检测种类;其中,硬盘状态信息检测种类包括硬盘损坏信息及硬盘的IO读写速率信息;
[0010]步骤S130、根据硬盘损坏信息是否错误获取硬盘状态信息检测结果;若否,则执行步骤S140;若是,则执行步骤S160;
[0011]步骤S140、根据硬盘的IO读写速率信息是否高于预设读写速率阈值获取硬盘状态信息检测结果;若是,则执行步骤S150;若否,则执行步骤S160;
[0012]步骤S150、基于贝叶斯预测算法获取硬盘的预测寿命,根据硬盘的预测寿命是否
高于预设寿命阈值获取硬盘状态信息检测结果;若是,则执行步骤S170;若否,则执行步骤S160;
[0013]步骤S160、发送硬盘故障警告信息;
[0014]步骤S170、结束硬盘检测预警。
[0015]在其中一个实施例中,所述步骤S150、基于贝叶斯预测算法获取硬盘的预测寿命,根据硬盘的预测寿命是否高于预设寿命阈值获取硬盘状态信息检测结果;若是,则执行步骤S170;若否,则执行步骤S160之后,还包括:
[0016]步骤S180、判断服务器的所有物理硬盘是否检测完毕;若是,则执行步骤S170;若否,则执行步骤S110。
[0017]在其中一个实施例中,所述步骤S150中基于贝叶斯预测算法获取硬盘的预测寿命的方法,包括如下步骤:
[0018]基于朴素贝叶斯预测公式P(C/F1F2...FN)=P(F1F2...FN/C)P(C)/P(F1F2...FN)采集SMART信息中的各项指标信息及硬盘的预测寿命,形成训练样本;其中,SMART参数信息分别定义为F1~FN,N为SMART参数信息的总项数;硬盘的预测寿命作为分类类别,分别定义为C1~CM,M为硬盘的预测寿命对应的时间分类总项数;
[0019]对公式P(C/F1F2...FN)=P(F1F2...FN/C)P(C)/P(F1F2...FN)进行处理获得简化的朴素贝叶斯预测公式P(C/F1F2...FN)=P(F1/C)*P(F2/C)..P(FN/C)*P(C);
[0020]通过公式P(C/F1F2...FN)=P(F1/C)*P(F2/C)..P(FN/C)*P(C)基于物理硬盘的SMART参数信息,结合采集的其他物理硬盘状态信息,获取分类类别下各个SMART参数信息特征的条件概率;
[0021]通过公式获取硬盘的预测寿命。
[0022]在其中一个实施例中,所述步骤S140、根据硬盘的IO读写速率信息是否高于预设读写速率阈值获取硬盘状态信息检测结果;若是,则执行步骤S150;若否,则执行步骤S160的方法,包括如下步骤:
[0023]采集服务器上物理硬盘的IO读写速率信息;
[0024]设定不同型号硬盘对应的硬盘的IO读写速率基准值,获取预设读写速率阈值;
[0025]将物理硬盘的IO读写速率信息与预设读写速率阈值进行比较,若是,则执行步骤S150;若否,则执行步骤S160。
[0026]在其中一个实施例中,所述硬盘损坏信息包括SMART信息是否有错误信息、或硬盘坏道检测的结果是否有错误信息。
[0027]一种存储硬盘检测预警方法,其包括如下步骤:
[0028]步骤S110、采集物理硬盘状态信息;
[0029]步骤S120、对采集的物理硬盘状态信息进行分类,获取硬盘状态信息检测种类;其中,硬盘状态信息检测种类包括硬盘损坏信息及硬盘的IO读写速率信息;
[0030]步骤S130、根据硬盘的IO读写速率信息是否高于预设读写速率阈值获取硬盘状态信息检测结果;若是,则执行步骤S140;若否,则执行步骤S160;
[0031]步骤S140、根据硬盘损坏信息是否错误获取硬盘状态信息检测结果;若否,则执行步骤S150;若是,则执行步骤S160;
[0032]步骤S150、基于贝叶斯预测算法获取硬盘的预测寿命,根据硬盘的预测寿命是否高于预设寿命阈值获取硬盘状态信息检测结果;若是,则执行步骤S170;若否,则执行步骤S160;
[0033]步骤S160、发送硬盘故障警告信息;
[0034]步骤S170、结束硬盘检测预警。
[0035]在其中一个实施例中,所述步骤S150、基于贝叶斯预测算法获取硬盘的预测寿命,根据硬盘的预测寿命是否高于预设寿命阈值获取硬盘状态信息检测结果;若是,则执行步骤S170;若否,则执行步骤S160之后,还包括:
[0036]步骤S180、判断服务器的所有物理硬盘是否检测完毕;若是,则执行步骤S170;若否,则执行步骤S110。
[0037]在其中一个实施例中,所述硬盘损坏信息包括SMART信息是否有错误信息、或硬盘坏道检测的结果是否有错误信息。
[0038]一种存储硬盘检测预警系统,其包括:
[0039]采集模块,用于采集物理硬盘状态本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种存储硬盘检测预警方法,其特征在于,包括如下步骤:步骤S110、采集物理硬盘状态信息;步骤S120、对采集的物理硬盘状态信息进行分类,获取硬盘状态信息检测种类;其中,硬盘状态信息检测种类包括硬盘损坏信息及硬盘的IO读写速率信息;步骤S130、根据硬盘损坏信息是否错误获取硬盘状态信息检测结果;若否,则执行步骤S140;若是,则执行步骤S160;步骤S140、根据硬盘的IO读写速率信息是否高于预设读写速率阈值获取硬盘状态信息检测结果;若是,则执行步骤S150;若否,则执行步骤S160;步骤S150、基于贝叶斯预测算法获取硬盘的预测寿命,根据硬盘的预测寿命是否高于预设寿命阈值获取硬盘状态信息检测结果;若是,则执行步骤S170;若否,则执行步骤S160;步骤S160、发送硬盘故障警告信息;步骤S170、结束硬盘检测预警。2.根据权利要求1所述的一种存储硬盘检测预警方法,其特征在于,所述步骤S150、基于贝叶斯预测算法获取硬盘的预测寿命,根据硬盘的预测寿命是否高于预设寿命阈值获取硬盘状态信息检测结果;若是,则执行步骤S170;若否,则执行步骤S160之后,还包括:步骤S180、判断服务器的所有物理硬盘是否检测完毕;若是,则执行步骤S170;若否,则执行步骤S110。3.根据权利要求1或2所述的一种存储硬盘检测预警方法,其特征在于,所述步骤S150中基于贝叶斯预测算法获取硬盘的预测寿命的方法,包括如下步骤:基于朴素贝叶斯预测公式P(C/F1F2...FN)=P(F1F2...FN/C)P(C)/P(F1F2...FN)采集SMART信息中的各项指标信息及硬盘的预测寿命,形成训练样本;其中,SMART参数信息分别定义为F1~FN,N为SMART参数信息的总项数;硬盘的预测寿命作为分类类别,分别定义为C1~CM,M为硬盘的预测寿命对应的时间分类总项数;对公式P(C/F1F2...FN)=P(F1F2...FN/C)P(C)/P(F1F2...FN)进行处理获得简化的朴素贝叶斯预测公式P(C/F1F2...FN)=P(F1/C)*P(F2/C)..P(FN/C)*P(C);通过公式P(C/F1F2...FN)=P(F1/C)*P(F2/C)..P(FN/C)*P(C)基于物理硬盘的SMART参数信息,结合采集的其他物理硬盘状态信息,获取分类类别下各个SMART参数信息特征的条件概率;通过公式获取硬盘的预测寿命。4.根据权利要求1或2所述的一种存储硬盘检测预警方法,其特征在于,所述步骤S140、根据硬盘的IO读写速率信息是否高于预设读写速率阈值获取硬盘状态信息检测结果;若是,则执行步骤S150;若否,则执行步骤S160的方法,包括如下步骤...

【专利技术属性】
技术研发人员:宋柏森唐卓纪军刚
申请(专利权)人:深圳市证通电子股份有限公司
类型:发明
国别省市:

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

1