一种硬盘状态指示灯的测试方法、系统及装置制造方法及图纸

技术编号:27120680 阅读:151 留言:0更新日期:2021-01-25 19:31
本发明专利技术公开了一种硬盘状态指示灯的测试方法、系统及装置,在接收到服务器的硬盘指示灯测试指令后,根据服务器的接口连接信息自主区分与服务器直连的第一硬盘和与服务器经RAID卡连接的第二硬盘;获取服务器的不同接口下的第一硬盘信息,并按照预设硬盘直连测试策略,基于第一硬盘信息依次对各第一硬盘的状态指示灯进行自主测试;获取RAID卡下的第二硬盘信息,并按照预设RAID卡硬盘测试策略,基于第二硬盘信息依次对各第二硬盘的状态指示灯进行自主测试。可见,本申请可自动对服务器各硬盘的状态指示灯进行测试,且适用于不同连接方式的硬盘的指示灯测试情况,不仅工作效率较高,而且可避免漏测误测的情况,测试准确性较高。高。高。

【技术实现步骤摘要】
一种硬盘状态指示灯的测试方法、系统及装置


[0001]本专利技术涉及硬盘测试领域,特别是涉及一种硬盘状态指示灯的测试方法、系统及装置。

技术介绍

[0002]目前,在服务器系统中连接有多个硬盘,如NVME(Non-Volatile Memory express,非易失性存储)硬盘,且每个硬盘上均设有多个指示灯。现有技术中,在对硬盘上的指示灯进行测试时,通常采用人工测试方式进行测试,即手动对每个硬盘的多个指示灯进行测试,不仅费时费力,而且容易出现漏测误测的情况。
[0003]因此,如何提供一种解决上述技术问题的方案是本领域的技术人员目前需要解决的问题。

技术实现思路

[0004]本专利技术的目的是提供一种硬盘状态指示灯的测试方法、系统及装置,可自动对服务器各硬盘的状态指示灯进行测试,且适用于不同连接方式的硬盘的指示灯测试情况,不仅工作效率较高,而且可避免漏测误测的情况,测试准确性较高。
[0005]为解决上述技术问题,本专利技术提供了一种硬盘状态指示灯的测试方法,包括:
[0006]在接收到服务器的硬盘指示灯测试指令后,根据所述服务器的接口连接信息自主区分与所述服务器直连的第一硬盘和与所述服务器经RAID卡连接的第二硬盘;
[0007]获取所述服务器的不同接口下的第一硬盘信息,并按照预设硬盘直连测试策略,基于所述第一硬盘信息依次对各第一硬盘的状态指示灯进行自主测试;
[0008]获取所述RAID卡下的第二硬盘信息,并按照预设RAID卡硬盘测试策略,基于所述第二硬盘信息依次对各第二硬盘的状态指示灯进行自主测试。
[0009]优选地,获取所述服务器的不同接口下的第一硬盘信息,并按照预设硬盘直连测试策略,基于所述第一硬盘信息依次对各第一硬盘的状态指示灯进行自主测试的过程,包括:
[0010]获取所述服务器的不同接口下的第一硬盘的硬盘名称,并将所述硬盘名称依次放入FIFO队列中;
[0011]从所述FIFO队列中依次取出所述硬盘名称,并按照预设硬盘直连测试策略对当前取出的硬盘名称对应的第一硬盘的状态指示灯进行自主测试。
[0012]优选地,所述服务器的硬盘的状态指示灯包括用于定位硬盘的locate灯、用于表征硬盘的离线状态的offline灯、用于表征硬盘的初始化状态的Initial灯;
[0013]相应的,所述预设硬盘直连测试策略的预设过程,包括:
[0014]对所述服务器中的每个直连硬盘分别进行Locate操作、Offline操作、Online操作、Initialization操作;
[0015]在对目标直连硬盘进行指示灯操作时,控制显示屏显示所述目标直连硬盘的硬盘
信息及所述目标直连硬盘当前进行的具体指示灯操作,以通过显示屏提示观察对应状态指示灯的灯光状态来判断其状态是否正常;其中,所述目标直连硬盘为任一所述直连硬盘。
[0016]优选地,获取所述RAID卡下的第二硬盘信息,并按照预设RAID卡硬盘测试策略,基于所述第二硬盘信息依次对各第二硬盘的状态指示灯进行自主测试的过程,包括:
[0017]获取所述RAID卡的相关信息,并将RAID卡相关信息保存至log文件中;
[0018]从所述log文件中读取关键字,以获取所述RAID卡下的第二硬盘序号及第二硬盘数量;
[0019]按照预设RAID卡硬盘测试策略,基于所述第二硬盘序号及第二硬盘数量依次对各第二硬盘的状态指示灯进行自主测试。
[0020]优选地,所述服务器的硬盘的状态指示灯包括用于定位硬盘的locate灯、用于表征硬盘的离线状态的offline灯、用于表征硬盘的初始化状态的Initial灯;
[0021]相应的,所述预设RAID卡硬盘测试策略的预设过程,包括:
[0022]基于RAID卡相关信息判断RAID卡下的硬盘是否组RAID;
[0023]若是,则对所述RAID卡下的每个硬盘分别进行Locate操作、Offline操作、Online操作;而后删除所述RAID卡下的硬盘组的RAID,对所述RAID卡下的每个硬盘分别进行Initialization操作;
[0024]若否,则对所述RAID卡下的每个硬盘分别进行Initialization操作;而后将所述RAID卡下的硬盘组RAID,对所述RAID卡下的每个硬盘分别进行Locate操作、Offline操作、Online操作;
[0025]在对目标RAID卡硬盘进行指示灯操作时,控制显示屏显示所述目标RAID卡硬盘的硬盘信息及所述目标RAID卡硬盘当前进行的具体指示灯操作,以通过显示屏提示观察对应状态指示灯的灯光状态来判断其状态是否正常;其中,所述目标RAID卡硬盘为所述RAID卡下任一硬盘。
[0026]优选地,所述硬盘状态指示灯的测试方法还包括:
[0027]在对目标硬盘进行目标指示灯操作时,将操作结果保存至log文件中;其中,所述目标硬盘为所述服务器上任一硬盘;所述目标指示灯操作为任一指示灯操作;所述目标指示灯操作为任一指示灯操作;
[0028]从所述log文件中读取关键字,以判断所述目标硬盘是否成功执行目标指示灯操作;
[0029]若是,则确定所述目标硬盘执行目标指示灯操作成功;
[0030]若否,则确定所述目标硬盘执行目标指示灯操作失败。
[0031]优选地,所述硬盘状态指示灯的测试方法还包括:
[0032]若所述目标硬盘执行所有指示灯操作均成功,则确定所述目标硬盘的状态指示灯测试成功。
[0033]为解决上述技术问题,本专利技术还提供了一种硬盘状态指示灯的测试系统,包括:
[0034]硬盘区分模块,用于在接收到服务器的硬盘指示灯测试指令后,根据所述服务器的接口连接信息自主区分与所述服务器直连的第一硬盘和与所述服务器经RAID卡连接的第二硬盘;
[0035]第一测试模块,用于获取所述服务器的不同接口下的第一硬盘信息,并按照预设
硬盘直连测试策略,基于所述第一硬盘信息依次对各第一硬盘的状态指示灯进行自主测试;
[0036]第二测试模块,用于获取所述RAID卡下的第二硬盘信息,并按照预设RAID卡硬盘测试策略,基于所述第二硬盘信息依次对各第二硬盘的状态指示灯进行自主测试。
[0037]优选地,所述硬盘状态指示灯的测试系统还包括:
[0038]结果保存模块,用于在对目标硬盘进行目标指示灯操作时,将操作结果保存至log文件中;其中,所述目标硬盘为所述服务器上任一硬盘;
[0039]操作判断模块,用于从所述log文件中读取关键字,以判断所述目标硬盘是否成功执行目标指示灯操作;若是,则执行成功确定模块;若否,则执行失败确定模块;
[0040]成功确定模块,用于确定所述目标硬盘执行目标指示灯操作成功;
[0041]失败确定模块,用于确定所述目标硬盘执行目标指示灯操作失败。
[0042]为解决上述技术问题,本专利技术还提供了一种硬盘状态指本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种硬盘状态指示灯的测试方法,其特征在于,包括:在接收到服务器的硬盘指示灯测试指令后,根据所述服务器的接口连接信息自主区分与所述服务器直连的第一硬盘和与所述服务器经RAID卡连接的第二硬盘;获取所述服务器的不同接口下的第一硬盘信息,并按照预设硬盘直连测试策略,基于所述第一硬盘信息依次对各第一硬盘的状态指示灯进行自主测试;获取所述RAID卡下的第二硬盘信息,并按照预设RAID卡硬盘测试策略,基于所述第二硬盘信息依次对各第二硬盘的状态指示灯进行自主测试。2.如权利要求1所述的硬盘状态指示灯的测试方法,其特征在于,获取所述服务器的不同接口下的第一硬盘信息,并按照预设硬盘直连测试策略,基于所述第一硬盘信息依次对各第一硬盘的状态指示灯进行自主测试的过程,包括:获取所述服务器的不同接口下的第一硬盘的硬盘名称,并将所述硬盘名称依次放入FIFO队列中;从所述FIFO队列中依次取出所述硬盘名称,并按照预设硬盘直连测试策略对当前取出的硬盘名称对应的第一硬盘的状态指示灯进行自主测试。3.如权利要求1所述的硬盘状态指示灯的测试方法,其特征在于,所述服务器的硬盘的状态指示灯包括用于定位硬盘的locate灯、用于表征硬盘的离线状态的offline灯、用于表征硬盘的初始化状态的Initial灯;相应的,所述预设硬盘直连测试策略的预设过程,包括:对所述服务器中的每个直连硬盘分别进行Locate操作、Offline操作、Online操作、Initialization操作;在对目标直连硬盘进行指示灯操作时,控制显示屏显示所述目标直连硬盘的硬盘信息及所述目标直连硬盘当前进行的具体指示灯操作,以通过显示屏提示观察对应状态指示灯的灯光状态来判断其状态是否正常;其中,所述目标直连硬盘为任一所述直连硬盘。4.如权利要求1所述的硬盘状态指示灯的测试方法,其特征在于,获取所述RAID卡下的第二硬盘信息,并按照预设RAID卡硬盘测试策略,基于所述第二硬盘信息依次对各第二硬盘的状态指示灯进行自主测试的过程,包括:获取所述RAID卡的相关信息,并将RAID卡相关信息保存至log文件中;从所述log文件中读取关键字,以获取所述RAID卡下的第二硬盘序号及第二硬盘数量;按照预设RAID卡硬盘测试策略,基于所述第二硬盘序号及第二硬盘数量依次对各第二硬盘的状态指示灯进行自主测试。5.如权利要求1所述的硬盘状态指示灯的测试方法,其特征在于,所述服务器的硬盘的状态指示灯包括用于定位硬盘的locate灯、用于表征硬盘的离线状态的offline灯、用于表征硬盘的初始化状态的Initial灯;相应的,所述预设RAID卡硬盘测试策略的预设过程,包括:基于RAID卡相关信息判断RAID卡下的硬盘是否组RAID;若是,则对所述RAID卡下的每个硬盘分别进行Locate操作、Offline操作、Online操作;而后删除所述RAI...

【专利技术属性】
技术研发人员:楚日娅
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:

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

1