[发明专利]检测硬盘故障点的方法、装置及服务器在审
申请号: | 201710909445.5 | 申请日: | 2017-09-29 |
公开(公告)号: | CN107807862A | 公开(公告)日: | 2018-03-16 |
发明(设计)人: | 曹瑞;张迎华;田利新 | 申请(专利权)人: | 曙光信息产业(北京)有限公司 |
主分类号: | G06F11/10 | 分类号: | G06F11/10;G06F11/22 |
代理公司: | 北京兰亭信通知识产权代理有限公司11667 | 代理人: | 赵永刚 |
地址: | 100193 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 检测 硬盘 故障 方法 装置 服务器 | ||
技术领域
本发明涉及计算机技术领域,尤其涉及一种检测硬盘故障点的方法、装置及服务器。
背景技术
在服务器的使用中,由于硬盘使用量巨大(通常1台服务器需要配多块硬盘),其故障量也十分巨大。为了进一步降低硬盘故障率,针对故障硬盘进行故障分析是十分必要的,但是由于硬盘可观的故障量,使得故障分析起来具有较大的难度。
现有的检测硬盘故障的方法主要是基于硬盘SMART(Self-Monitoring Analysis and Reporting Technology,自我监测、分析及报告技术)自检技术,通过针对硬盘的长短测试对硬盘的故障进行判断。但是该方法工作效率比较低,一块4T硬盘的长检测就需要7~8个小时的时间,并且根据检测结果只能判定硬盘是否存在坏道,检测不够全面。
发明内容
本发明提供的检测硬盘故障点的方法、装置及服务器,能够快速判断出硬盘故障点,提高硬盘故障分析效率。
第一方面,本发明提供一种检测硬盘故障点的方法,所述方法包括:
获取硬盘SMART信息;
根据所述SMART信息中指示故障信息的指标的值判断硬盘故障点。
可选地,所述SMART信息中指示故障信息的指标包括硬盘介质故障指标及链路信号故障指标,其中,所述硬盘介质故障指标包括使用过程硬盘产生的坏道个数及使用过程产生不可修复的错误的次数;所述链路信号故障指标包括链路输入输出数据无效的次数、链路输入输出数据奇偶校验错误的次数、链路输入输出数据丢包的次数及链路重启的次数。
可选地,所述根据所述SMART信息中指示故障信息的指标的值判断硬盘故障点包括:当所述硬盘介质故障指标的值大于对应的阈值时,判断故障点为硬盘介质;
当所述链路信号故障指标的值大于对应的阈值时,判断故障点为链路信号。
第二方面,本发明提供一种检测硬盘故障点的装置,所述装置包括:
获取单元,用于获取硬盘SMART信息;
判断单元,用于根据所述SMART信息中指示故障信息的指标的值判断硬盘故障点。
可选地,所述SMART信息中指示故障信息的指标包括硬盘介质故障指标及链路信号故障指标,其中,所述硬盘介质故障指标包括使用过程硬盘产生的坏道个数及使用过程产生不可修复的错误的次数;所述链路信号故障指标包括链路输入输出数据无效的次数、链路输入输出数据奇偶校验错误的次数、链路输入输出数据丢包的次数及链路重启的次数。
可选地,所述判断单元,用于当所述硬盘介质故障指标的值大于对应的阈值时,判断故障点为硬盘介质;
当所述链路信号故障指标的值大于对应的阈值时,判断故障点为链路信号。
第三方面,本发明提供一种服务器,所述服务器包括上述检测硬盘故障点的装置。
本发明实施例提供的检测硬盘故障点的方法、装置及服务器,获取硬盘SMART信息,根据SMART信息中指示故障信息的指标的值是否大于对应的阈值判断出硬盘的故障点。与现有技术相比,本发明能够根据硬盘故障指标及其阈值快速判断出硬盘的介质故障和链路故障,大大提高了硬盘故障分析的效率。
附图说明
图1为本发明一实施例检测硬盘故障点的方法的流程图;
图2为本发明一实施例检测硬盘故障点的装置的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明提供一种检测硬盘故障点的方法,如图1所示,所述方法包括:
S11、获取硬盘SMART信息;
S12、根据所述SMART信息中指示故障信息的指标的值判断硬盘故障点。
本发明基于硬盘SMART信息,针对SAS(Serial Attached SCSI,串行连接的小型计算机系统接口)硬盘能够快速判断出故障点。
首先使用smartctl–x/dev/sdX系统命令,其中,Smartctl是linux系统下获取硬盘smart信息的命令,sdX代表SAS盘的盘符,如sda,sdb,sdc等。Windows中可以通过安装smartmontools工具获得smartctl命令。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于曙光信息产业(北京)有限公司,未经曙光信息产业(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710909445.5/2.html,转载请声明来源钻瓜专利网。