确定存储驱动器的健康制造技术

技术编号:19878258 阅读:20 留言:0更新日期:2018-12-22 17:56
一种技术包括:对于多个存储驱动器中的每个存储驱动器,至少部分地基于与存储驱动器相关联的多个属性来确定与存储驱动器相关联的度量;以及至少部分地基于与多个存储驱动器中的给定存储驱动器相关联的度量和与多个存储驱动器中的至少另外一个存储驱动器相关联的度量来确定给定存储驱动器的健康。

【技术实现步骤摘要】
【国外来华专利技术】确定存储驱动器的健康
技术介绍
存储驱动器(例如,硬盘驱动器或固态驱动器)可以包括为了监测并报告各种性能和遥测指标的自我监测、分析及报告技术(S.M.A.R.T.)系统。计算机系统可以依赖于由存储驱动器的S.M.A.R.T.系统所提供的、为了评估驱动器的健康的指标。附图说明图1和图6是根据示例实施方式的计算机系统的示意图。图2和图5是根据示例实施方式的描绘用于确定存储驱动器的健康的技术的流程图。图3图示了根据示例实施方式的用于生成对于存储驱动器的健康等级条的过程。图4是根据示例实施方式的对于存储驱动器的健康等级条的图示。图7是根据示例实施方式的与监测存储驱动器群体的健康相关联的基于图形用户界面(GUI)的仪表板的图示。图8是根据示例实施方式的与监测存储驱动器的各方面相关联的基于GUI仪表板的图示。具体实施方式及时地检测存储驱动器(例如,硬盘驱动器或固态驱动器)何时将要故障对于允许采取预防动作(故障切换操作、热调换、数据备份操作等)以最小化驱动器故障对计算机系统的影响可能是重要的。因此,计算机系统可以为了连续地评估驱动器的健康来监测存储驱动器性能。计算机系统评估存储驱动器的健康的一种方式是估算由驱动器提供或报告的一个或多个性能指标数值。例如,存储驱动器可以报告与不同的S.M.A.R.T.属性类别(例如读取错误率、吞吐量性能、起转时间(spin-uptime)、查找错误率、读取信道冗余等)相关联的数值。通过将所报告的数值与相关联的阈值比较,计算机系统可以获得存储驱动器健康的图片。单纯依赖于S.M.A.R.T.报告来评估存储驱动器健康的挑战在于报告的各方面可能取决于存储驱动器的制造商。以这种方式,由存储驱动器所报告的特定S.M.A.R.T.属性类别(在所有可能的S.M.A.R.T.属性类别外)以及所报告的属性类别的数值范围可能因制造商而异。同样,S.M.A.R.T.属性报告可以提供存储驱动器健康的非标准化图片。因此,这种方案可以不适用于监控了与许多制造商相关联的相对较大群体的存储驱动器的健康的计算机系统。根据在此所述的示例实施方式,大数据分析方案由计算机系统使用以确定相对较大群体的存储驱动器(例如数百存储驱动器)中的给定存储驱动器的健康。更具体地,根据在此所述的示例实施方式,对于一群体存储驱动器,计算机系统将由存储驱动器所报告的属性数值(S.M.A.R.T.属性数值,例如)转换为标准化或归一化属性数值;至少部分地基于归一化属性数值来确定对于存储驱动器的度量(例如健康分数);以及至少部分地基于对于给定存储驱动器的一个或多个度量以及对于群体中的至少另一个存储驱动器的一个或多个度量来确定群体中的给定存储驱动器的健康。根据示例实施方式,计算机系统应用基于机器的学习以基于对于群体的度量的观察时间曲线来确定度量阈值,由此可以通过将对于给定存储驱动器的度量与度量阈值比较来评估群体中的给定存储驱动器的健康。作为更具体的示例,图1描绘了根据示例实施方式的计算机系统100。作为示例,计算机系统100可以是局域网(LAN)、广域网(WAN)、服务器、客户端、存储区域网(SAN)、台式计算机等。不论其特定的形式,计算机系统100具有存储驱动器110的群体。以这样的方式,存储驱动器110可以是硬盘驱动器、光存储驱动器,固态驱动器(SSD)、与这些存储技术中的一些存储技术的组合相关联的驱动器等。根据示例实施方式,计算机系统100可以对于群体中的每个存储驱动器110确定相关联的健康分数(也即度量)集合140。作为示例,对于存储驱动器110的给定分数集合140可以包括对于存储驱动器110的总健康分数,以及对于存储驱动器110的相关联的性能相关属性的健康分数。更具体地,根据示例实施方式,计算机系统100包括属性数值收集引擎120,属性数值收集引擎120获取表示对于每个存储驱动器110的性能指标的数值(在此称作“属性数值111”)。作为示例,根据一些实施方式,“属性数值111”可以是与特定S.M.A.R.T.属性类别相关联的S.M.A.R.T.属性数值,例如原始读取错误计数、命令超时计数、再分配扇区计数、端到端错误计数、命令超时计数、再分配扇区计数、当前挂起扇区计数、离线不可校正错误计数等。例如在此所述的实施方式,较高的属性数值对应于与较低的属性数值相比更好的性能指标。此外,根据示例实施方式,计算机系统100假设存储驱动器110的健康随时间退化。因此,通常,给定属性数值可能已经处于或接近其相对新的存储驱动器110的最大值,并且属性数值可以随着时间而下降,因为存储驱动器110的健康随着年龄而退化。然而,应注意,根据其他示例实施方式,属性数值可能不随性能变化,因为增大的属性数值可以对应于减小的性能;并且,根据其他示例实施方式,一些属性数值可以在存储驱动器110的健康随时间退化时增大,并且其他属性数值可以在存储驱动器110的健康随时间退化时减小。通常,给定存储驱动器110可以与特定制造商和特定型号相关联。因此,存储驱动器110中的一些存储驱动器可以与不同的制造商相关联;并且此外,与相同制造商相关联的一些存储驱动器110可以与不同型号相关联。结果,属性数值111可以是“非标准化的”,其中不同的存储驱动器110可以为一些属性类别(例如,一些S.M.A.R.T.属性类别)提供属性数值111,但是不为其他属性类别提供属性数值111。此外,甚至在存储驱动器110提供属于相同属性类别的属性数值111时,存储驱动器110可以提供不同范围的属性数值。例如,第一存储驱动器110可以对于特定属性类别报告在从50至100范围内的数值111,而第二存储驱动器110(与和第一存储驱动器110不同的制造商相关联)可以对于相同属性类别报告在从40至120范围内的数值111。根据示例实施方式,属性数值收集引擎120过滤并归一化属性数值111以对于每个存储驱动器110形成标准化、归一化属性数值的对应集合130。作为过滤的一部分,属性数值收集引擎120收集相关属性数值并丢弃不相关的属性数值,以便标准化驱动器群体的属性类别集合。在该上下文中,“相关”属性类别指的是属于属性类别的定义集合的属性类别,并且“不相关”属性类别指的是不属于该集合的属性类别。如在此所述,根据示例实施方式,计算机系统100可以动态地更新或改变哪个属性类别属于属性类别的相关集合的定义,并且同样,相关属性类别集合的成员可以随时间改变。通常,计算机系统100将属于相关集合的属性类别视为在确定存储驱动器健康方面最显著或最有影响力的属性类别。应注意,由属性值收集引擎120的过滤还可以包括去除不良属性数据。根据示例实施方式,属性数值收集引擎120可以进一步补充由存储驱动器110所报告的数据。例如,属性数值111可以与诸如“制造商字段”等附加信息相关联;并且属性数值收集引擎120可以基于型号名称而填写制造商字段。标准化将属性数值111转换为通常共用的标度。以这种方式,存储驱动器制造商可能不容易提供属性数值的范围,并且对于相同属性类别的属性数值范围可能因制造商而异。为了归一化属性数值,属性数值收集引擎120可以监控/分析由每个存储驱动器110所提供的属性数值数据集,以便对于每个相关属性类别确定最大值和最小值。基于所确定本文档来自技高网...

【技术保护点】
1.一种方法,包括:对于多个存储驱动器中的每个存储驱动器,至少部分地基于与所述存储驱动器相关联的多个属性来确定与所述存储驱动器相关联的度量;以及至少部分地基于与所述多个存储驱动器中的给定存储驱动器相关联的所述度量和与所述多个存储驱动器中的至少另外一个存储驱动器相关联的所述度量来确定所述给定存储驱动器的健康。

【技术特征摘要】
【国外来华专利技术】1.一种方法,包括:对于多个存储驱动器中的每个存储驱动器,至少部分地基于与所述存储驱动器相关联的多个属性来确定与所述存储驱动器相关联的度量;以及至少部分地基于与所述多个存储驱动器中的给定存储驱动器相关联的所述度量和与所述多个存储驱动器中的至少另外一个存储驱动器相关联的所述度量来确定所述给定存储驱动器的健康。2.根据权利要求1所述的方法,其中确定所述给定存储驱动器的健康包括:至少部分地基于与所述多个存储驱动器中的至少另外一个存储驱动器相关联的所述度量来确定阈值;以及将与所述给定存储设备相关联的所述度量与所述阈值比较。3.根据权利要求2所述的方法,其中确定所述给定存储驱动器的健康进一步包括:至少部分地基于所述比较来确定所述给定存储驱动器的健康等级。4.根据权利要求1所述的方法,其中确定与所述存储驱动器相关联的度量包括:对于与所述存储驱动器相关联的所述多个属性中的给定属性,确定所述属性的数值的范围;至少部分地基于所确定的范围来归一化所述给定属性的数值;以及使用归一化后的数值来确定所述度量。5.根据权利要求1所述的方法,其中确定与所述存储驱动器相关联的度量包括:对与所述存储驱动器相关联的所述多个属性的数值进行选择性加权;以及组合被选择性加权的数值来确定所述度量。6.根据权利要求1所述的方法,其中确定所述给定存储驱动器的健康包括将来自多个健康等级的健康等级指派给所述给定存储驱动器,所述方法进一步包括:将健康等级水平指派给所述多个存储驱动器中的至少另外一个存储驱动器;以及以图形方式显示每健康等级的所述多个驱动器对时间的计数。7.一种系统,包括:属性数值收集引擎,包括处理器,所述处理器用于:对于多个存储驱动器中的每个存储驱动器,获取与所述存储驱动器相关联的相关联多个属性数值;评分引擎,包括处理器,所述处理器用于:对于所述多个存储驱动器中的每个存储驱动器,至少部分地基于与所述存储驱动器相关联的所述多个属性数...

【专利技术属性】
技术研发人员:罗伯托·A·科蒂尼奥M·马拉斯金M·艾克尔伯格约翰·朗德里
申请(专利权)人:惠普发展公司有限责任合伙企业
类型:发明
国别省市:美国,US

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

1