一种硬盘盘位识别和故障诊断方法及其服务器设备技术

技术编号:13128817 阅读:97 留言:0更新日期:2016-04-06 14:21
本发明专利技术公开了一种硬盘盘位识别和故障诊断方法,通过预先建立硬盘盘位与所述硬盘盘位所在的SAS和/或SATA控制器硬盘通道之间的映射关系,生成所述硬盘盘位与所述硬盘通道映射关系表;依次对硬盘通道上的硬盘进行侦测,读取挂接在所述硬盘盘位上的硬盘信息,建立硬盘通道与硬盘之间的映射关系,生成硬盘通道与硬盘映射关系表;根据硬盘盘位与硬盘通道映射关系表、硬盘通道与硬盘映射关系表,建立所述硬盘盘位与所述硬盘之间的映射关系,当硬盘出现故障时,用户可以快速、准确地判断和定位哪个硬盘盘位上的硬盘出现故障。

【技术实现步骤摘要】

本专利技术涉及硬盘盘位识别领域,尤其涉及一种硬盘盘位识别和故障诊断方法及其服务器设备
技术介绍
硬盘盘位是指打印在计算机主板上的硬盘丝印。在Linux操作系统下,为硬盘分配的设备名称,是根据操作系统扫描到的硬盘先后顺序依次分配的,为/dev/sda,/dev/sdb或/dev/hda,/dev/hdb等。从硬盘名称,如/dev/sda,用户无法直观地知道/dev/sda是主板哪个硬盘盘位上的硬盘。当硬盘出现故障时,如硬盘侦测不到或剩余容量过低等,传统的方法只能靠人工依次排查,用户无法快速、直观、准确地判断哪个硬盘盘位上的硬盘出了故障,特别是服务器设备,硬盘的个数很多,故障诊断非常不方便。
技术实现思路
基于此,有必要提供一种硬盘盘位识别和故障诊断方法,当硬盘出现故障时,用户可以快速、准确地判断和定位哪个硬盘盘位上的硬盘出现故障。本专利技术提供的一种硬盘盘位识别和故障诊断方法,包括如下步骤:预先建立硬盘盘位与所述硬盘盘位所在的SAS(SerialAttachedSCSI,串行连接SCSI接口)和/或SATA(SerialAdvancedTechnologyAttachment,串行高级技术附件)控制器硬盘通道之间的映射关系,生成所述硬盘盘位与所述硬盘通道映射关系表;依次对硬盘通道上的硬盘进行侦测,读取挂接在所述硬盘盘位上的硬盘信息,建立硬盘通道与硬盘之间的映射关系,生成硬盘通道与硬盘映射关系表;>根据硬盘盘位与硬盘通道映射关系表、硬盘通道与硬盘映射关系表,建立所述硬盘盘位与所述硬盘之间的映射关系。优选地,预先建立硬盘盘位与硬盘通道之间的映射关系,生成硬盘盘位与硬盘通道映射关系表,具体是指在BIOS中建立硬盘盘位与硬盘通道之间的映射关系或在Linux操作系统下建立硬盘盘位与硬盘通道之间的映射关系,从而生成硬盘盘位与硬盘通道映射关系表。优选地,若是在BIOS中建立硬盘盘位与硬盘通道之间的映射关系,则所述依次对所述硬盘通道上的设备进行侦测,读取挂接在所述硬盘盘位上的硬盘信息,具体是指:依次对所述硬盘盘位所在的SAS和/或SATA控制器的硬件通道上的硬盘进行侦测,向SAS和/或SATA控制器的IO空间执行ATA规范的0xEC(IDENTIFYDEVICE)命令,获取所述硬盘信息,从而建立所述硬盘通道与所述硬盘之间的映射关系,生成硬盘通道与硬盘映射关系表;若是在Linux操作系统下建立硬盘盘位与硬盘通道之间的映射关系,则所述依次对所述硬盘通道上的设备进行侦测,读取挂接在所述硬盘盘位上的硬盘信息,具体是指:使用Linux操作系统下的shell命令获取所述硬盘盘位所在的SAS和/或SATA控制器的硬件通道上的硬盘信息,从而建立所述硬盘通道与所述硬盘之间的映射关系,生成硬盘通道与硬盘映射关系表。进一步地,所述根据硬盘盘位与硬盘通道映射关系表、硬盘通道与硬盘映射关系表,建立所述硬盘盘位与所述硬盘之间的映射关系,具体是指:操作系统利用硬盘的S.M.A.R.T功能读取所述硬盘信息,根据所述硬盘信息从硬盘通道与硬盘映射关系表中获取所述硬盘对应的硬盘通道,再根据所述硬盘通道信息从硬盘盘位与硬盘通道映射关系表中获取所述硬盘的硬盘盘位信息,从而建立所述硬盘盘位与所述硬盘之间的映射关系。进一步地,所述根据硬盘盘位与硬盘通道映射关系表、硬盘通道与硬盘映射关系表,建立所述硬盘盘位与所述硬盘之间的映射关系,具体是指:根据Linux操作系统的启动信息分析SAS驱动扫描到的SAS硬盘信息和/或SATA驱动扫描到的SATA硬盘信息,根据所述硬盘信息从硬盘通道与硬盘映射关系表中获取所述硬盘对应的硬盘通道,再根据所述硬盘通道信息从硬盘盘位与硬盘通道映射关系表中获取所述硬盘的硬盘盘位信息,从而建立所述硬盘盘位与所述硬盘之间的映射关系。进一步地,所述方法还包括:Linux操作系统读取所述硬盘通道与硬盘映射关系表并分析每个硬盘盘位的硬盘挂接情况,具体是指统计SAS硬盘盘位个数,SATA硬盘盘位个数,每个硬盘盘位是否挂接设备,挂接的设备是光驱还是硬盘,硬盘的型号和序列号等信息。进一步地,所述方法还包括:操作系统将所述硬盘盘位与对应的硬盘信息输出到终端或者显示装置上,所述信息包括但不限于硬盘盘位名称、硬盘温度、硬盘剩余容量。进一步地,所述方法还包括:通过所述硬盘信息判断所述硬盘是否丢失,所述硬盘剩余容量是否过低或所述硬盘健康是否存在异常,并将根据所述判断结果输出报警信息。实施本专利技术具有以下有益效果:通过预先建立硬盘盘位与所述硬盘盘位所在的SAS和/或SATA控制器硬盘通道之间的映射关系,生成所述硬盘盘位与所述硬盘通道映射关系表;依次对硬盘通道上的硬盘进行侦测,读取挂接在所述硬盘盘位上的硬盘信息,建立硬盘通道与硬盘之间的映射关系,生成硬盘通道与硬盘映射关系表;根据硬盘盘位与硬盘通道映射关系表、硬盘通道与硬盘映射关系表,建立所述硬盘盘位与所述硬盘之间的映射关系,当硬盘出现故障时,用户可以快速、准确地判断和定位哪个硬盘盘位上的硬盘出现故障。附图说明图1为本专利技术实施例一提供的一种硬盘盘位识别和故障诊断方法流程图;图2为本专利技术实施例二提供的一种硬盘盘位识别和故障诊断方法流程图;图3为Linux操作系统下用smartctl命令读取硬盘S.M.A.R.T信息示例;图4为本专利技术实施例三提供的一种硬盘盘位识别和故障诊断方法流程图;图5为本专利技术实施例四提供的一种硬盘盘位识别和故障诊断方法流程图;图6为本专利技术实施例硬盘盘位与硬盘设备名称映射关系实例。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。如图1所示,为本专利技术实施例一提供的一种硬盘盘位识别和故障诊断方法流程图,包括如下步骤:S1:预先建立硬盘盘位与所述硬盘盘位所在的SAS和/或SATA控制器硬盘通道之间的映射关系,生成所述硬盘盘位与所述硬盘通道映射关系表;具体地,计算机主板在设计时已经确定了硬盘盘位与硬盘通道之间的映射关系,硬盘盘位名称在主板上通过丝印的方式标记出来,该步骤需要将硬盘盘位与所述硬盘盘位所在的SAS和/或SATA控制器硬盘通道之间的映射关系生成一个硬盘盘位与所述硬盘通道映射关系表,以方便后续步骤操作。S2:依次对硬盘通道上的硬盘进行侦测,读取挂接在所述硬本文档来自技高网...

【技术保护点】
一种硬盘盘位识别和故障诊断方法,其特征在于,包括如下步骤:预先建立硬盘盘位与所述硬盘盘位所在的SAS和/或SATA控制器硬盘通道之间的映射关系,生成所述硬盘盘位与所述硬盘通道映射关系表;依次对硬盘通道上的硬盘进行侦测,读取挂接在所述硬盘盘位上的硬盘信息,建立硬盘通道与硬盘之间的映射关系,生成硬盘通道与硬盘映射关系表;根据硬盘盘位与硬盘通道映射关系表、硬盘通道与硬盘映射关系表,建立所述硬盘盘位与所述硬盘之间的映射关系。

【技术特征摘要】
1.一种硬盘盘位识别和故障诊断方法,其特征在于,包括如下步骤:
预先建立硬盘盘位与所述硬盘盘位所在的SAS和/或SATA控制器硬盘通道
之间的映射关系,生成所述硬盘盘位与所述硬盘通道映射关系表;
依次对硬盘通道上的硬盘进行侦测,读取挂接在所述硬盘盘位上的硬盘信
息,建立硬盘通道与硬盘之间的映射关系,生成硬盘通道与硬盘映射关系表;
根据硬盘盘位与硬盘通道映射关系表、硬盘通道与硬盘映射关系表,建立
所述硬盘盘位与所述硬盘之间的映射关系。
2.如权利要求1所述的一种硬盘盘位识别和故障诊断方法,其特征在于,
预先建立硬盘盘位与硬盘通道之间的映射关系,生成硬盘盘位与硬盘通道映射
关系表,具体是指在BIOS中建立硬盘盘位与硬盘通道之间的映射关系或在
Linux操作系统下建立硬盘盘位与硬盘通道之间的映射关系,从而生成硬盘盘位
与硬盘通道映射关系表。
3.如权利要求2所述的一种硬盘盘位识别和故障诊断方法,其特征在于,
若是在BIOS中建立硬盘盘位与硬盘通道之间的映射关系,则所述依次对所
述硬盘通道上的设备进行侦测,读取挂接在所述硬盘盘位上的硬盘信息,具体
是指:依次对所述硬盘盘位所在的SAS和/或SATA控制器的硬件通道上的硬盘
进行侦测,向SAS和/或SATA控制器的IO空间执行ATA规范的0xEC
(IDENTIFYDEVICE)命令,获取所述硬盘信息,从而建立所述硬盘通道与所
述硬盘之间的映射关系,生成硬盘通道与硬盘映射关系表;
若是在Linux操作系统下建立硬盘盘位与硬盘通道之间的映射关系,则所述
依次对所述硬盘通道上的设备进行侦测,读取挂接在所述硬盘盘位上的硬盘信
息,具体是指:使用Linux操作系统下的shell命令获取所述硬盘盘位所在的SAS
和/或SATA控制器的硬件通道上的硬盘信息,从而建立所述硬盘通道与所述硬
盘之间的映射关系,生成硬盘通道与硬盘映射关系表。
4.如权利要求1所述的一种硬盘盘位识别和故障诊断方法,其特征在于,
所述根据硬盘盘位与硬盘通道映射关系表、硬盘通道与硬盘映射关系表,建立
所述硬盘盘位与所述硬盘之间的映射关系,...

【专利技术属性】
技术研发人员:吴昌徐成泽薛英仪王厚林李炳强
申请(专利权)人:研祥智能科技股份有限公司
类型:发明
国别省市:广东;44

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

1