一种应用于UFEI shell下NVMe硬盘的VMD灯号测试方法和系统技术方案

技术编号:17441970 阅读:72 留言:0更新日期:2018-03-10 14:39
本申请是关于一种应用于UFEI shell下NVMe硬盘的VMD灯号测试方法和系统。该方法包括:获取需要进行VMD灯号测试的NVMe硬盘的ID编码范围;VMD依次对ID编码范围内的每个NVMe硬盘进行点灯测试;如果VMD根据ID编码控制NVMe硬盘点灯时,与ID编码相匹配的NVMe硬盘的灯号亮起,判定VMD对ID编码相匹配的NVMe硬盘的灯号控制合格,否则,判定VMD对ID编码相匹配的NVMe硬盘的灯号控制不合格。该系统包括:ID编码范围获取模块、点灯测试模块和判断模块。本申请提供的方法和系统能够大大提高VMD灯号测试的准确性和可靠性,且有利于保护硬盘,以及提高测试效率。

【技术实现步骤摘要】
一种应用于UFEIshell下NVMe硬盘的VMD灯号测试方法和系统
本申请涉及硬盘控制
,尤其涉及一种应用于UFEI(UnifiedExtensibleFirmwareInterface,统一的可扩展固件接口)shell下NVMe(Non-VolatileMemoryexpress,非易失性存储快速)硬盘的VMD灯号测试方法和系统。
技术介绍
VMD(VolumeManagementDevice,卷管理设备)功能是Purley平台的新技术,VMD是NVMe硬盘RAID(RedundantArraysofIndependentDisks,磁盘阵列)卷管理设备,也就是NVMe硬盘的控制器。VMD可以对连接到VMD的NVMe硬盘进行RAID管理和灯号控制。其中VMD对NVMe硬盘的灯号控制,影响着NMVe硬盘指示灯是否能够正常工作,从而影响着用户对硬盘运行状态的监控,因此,对VMD灯号控制功能进行测试是个重要问题。目前,针对VMD灯号控制功能的测试方法一般包括如下步骤:首先,在Windows系统下手动对各个NVMe硬盘接口依次进行定位灯检测;然后,通过组RAID并拔插硬盘的方式,依次对每个NVMe硬盘接口进行重建灯的检测;最后,使用故障硬盘依次对每个NVMe硬盘接口进行故障灯检测。然而,目前的VMD灯号测试方法中,由于需要手动或者手动结合测试盘的方法对各个NVMe硬盘接口进行点灯测试,测试时间长,并且属于人工操作方式,这种操作方式容易产生操作误差,从而导致VMD灯号测试结果不准确、不可靠,影响NVMe硬盘指示灯的正常工作,进而影响用户对硬盘运行状态的监控。另外,通过手动操作进行点灯测试,需要多次拔插硬盘或者将测试盘与硬盘接口多次进行拔插,对硬盘性能会造成一定影响,不利于保护硬盘。而且,目前的VMD灯号测试方法测试时间长,还会导致测试效率低下。
技术实现思路
为克服现有技术中VMD灯号测试结果不准确、不可靠以及影响硬盘性能的问题,本申请提供一种应用于UFEIshell下NVMe硬盘的VMD灯号测试方法和系统。一种应用于UFEIshell下NVMe硬盘的VMD灯号测试方法,包括:获取需要进行VMD灯号测试的NVMe硬盘的ID编码范围;VMD依次对所述ID编码范围内的每个NVMe硬盘进行点灯测试;如果VMD根据ID编码控制NVMe硬盘点灯时,与所述ID编码相匹配的NVMe硬盘的灯号亮起,判定VMD对所述ID编码相匹配的NVMe硬盘的灯号控制合格,否则,判定VMD对所述ID编码相匹配的NVMe硬盘的灯号控制不合格。可选地,所述获取需要进行VMD灯号测试的NVMe硬盘的ID编码范围,包括如下步骤:获取需要进行VMD灯号测试的所有NVMe硬盘的ID编码;确定需要进行VMD灯号测试的第一个NVMe硬盘的ID编码;确定需要进行VMD灯号测试的最后一个NVMe硬盘的ID编码。可选地,所述点灯测试包括:定位灯检测、重建灯检测和故障灯检测,且定位灯、重建灯和故障灯分别对应不同的灯号。可选地,VMD依次对所述ID编码范围内的每个NVMe硬盘进行点灯测试的方法包括:根据灯号,VMD依次对所述ID编码范围内的每个NVMe硬盘进行定位灯检测;VMD依次对所述ID编码范围内的每个NVMe硬盘进行重建灯检测;VMD依次对所述ID编码范围内的每个NVMe硬盘进行故障灯检测。可选地,VMD依次对所述ID编码范围内的每个NVMe硬盘进行点灯测试的方法包括:根据ID编码,VMD对所述ID编码范围内第一个ID编码所对应的NVMe硬盘分别进行定位灯检测、重建灯检测和故障灯检测;VMD对所述ID编码范围内的下一个ID编码所对应的NVMe硬盘分别进行定位灯检测、重建灯检测和故障灯检测;直到VMD对所述ID编码范围内的最后一个ID编码所对应的NVMe硬盘分别进行定位灯检测、重建灯检测和故障灯检测。可选地,定位灯检测、重建灯检测和故障灯检测的顺序可调整。可选地,所述点灯测试方式为点亮灯号和熄灭灯号,且点亮灯号和熄灭灯号之间设置有固定的时间间隔。可选地,获取需要进行VMD灯号测试的NVMe硬盘的ID编码范围之前,所述方法还包括:将测试脚本和测试工具存放于同一目录下,所述测试工具为测试脚本需要调用的程序;将连接NVMe硬盘的PCIE接口上所对应的VMD的状态设置为打开;重启服务器进入UEFIshell平台。本申请还提供一种应用于UFEIshell下NVMe硬盘的VMD灯号测试系统,所述系统包括:ID编码范围获取模块,用于获取需要进行VMD灯号测试的NVMe硬盘的ID编码范围;点灯测试模块,用于使VMD依次对所述ID编码范围内的每个NVMe硬盘进行点灯测试;判断模块,用于根据灯号是否亮起,判断VMD对NVMe硬盘的灯号控制是否合格,如果VMD根据ID编码控制NVMe硬盘点灯时,与所述ID编码相匹配的NVMe硬盘的灯号亮起,判定VMD对所述ID编码相匹配的NVMe硬盘的灯号控制合格,否则,判定VMD对所述ID编码相匹配的NVMe硬盘的灯号控制不合格。可选地,所述点灯测试模块包括:定位灯检测单元、重建灯检测单元和故障灯检测单元。本申请的实施例提供的技术方案可以包括以下有益效果:本申请实施例提供一种应用于UFEIshell下NVMe硬盘的VMD灯号测试方法,该方法首先获取需要进行VMD灯号测试的NVMe硬盘的ID编码范围,然后VMD依次对ID编码范围内的每个NVMe硬盘进行点灯测试,最后根据VMD控制NVMe硬盘点灯时,相应NVMe硬盘的灯号是否亮起来判断VMD对NVMe硬盘的灯号控制是否合格。由于本申请实施例中根据ID编码来获取NVMe硬盘,能够确保将所有需要进行VMD灯号测试的NVMe硬盘信息都采集到,从而避免产生漏检的情况,大大提高VMD灯号测试结果的可靠性。而且本实施例中VMD是依次对ID编码范围内的每个NVMe硬盘进行测试,这种按顺序依次测试的方法,能够进一步避免漏检和重复检测的情况,而且能够避免或大大减少检测误差,从而提高VMD灯号测试结果的准确性和可靠性。另外,由于本实施例采用脚本的方式进行VMD灯号测试,避免多次拔插硬盘或者将测试盘与硬盘接口多次进行拔插,有利于保护硬盘,而且这种软件测试方式还有利于大大提高测试效率。本申请实施例还提供一种应用于UFEIshell下NVMe硬盘的VMD灯号测试系统,该系统包括:ID编码范围获取模块、点灯测试模块和判断模块。ID编码范围获取模块能够获取需要进行VMD灯号测试的NVMe硬盘的ID编码范围,然后点灯测试模块控制VMD依次对ID编码范围内的每个NVMe硬盘进行点灯测试,最后判断模块根据灯号是否亮起来判断VMD对NVMe硬盘的灯号控制是否合格。ID编码范围获取模块的设置,能够确保将所有需要进行VMD灯号测试的NVMe硬盘信息都采集到,从而避免产生漏检的情况,能够大大提高VMD灯号测试的可靠性。由于本实施例中点灯测试模块控制VMD依次对ID编码范围内的每个NVMe硬盘进行测试,这种按顺序依次测试的结构设计,能够进一步避免漏检以及人工操作产生误差的情况,从而提高VMD灯号测试结果的准确性和可靠性。另外,由于本实施例中的系统是结合软件控制的方式进行VMD灯号测试,从而避免多次拔插硬盘或者将测试盘与硬盘接口多本文档来自技高网
...
一种<a href="http://www.xjishu.com/zhuanli/55/201710993269.html" title="一种应用于UFEI shell下NVMe硬盘的VMD灯号测试方法和系统原文来自X技术">应用于UFEI shell下NVMe硬盘的VMD灯号测试方法和系统</a>

【技术保护点】
一种应用于UFEI shell下NVMe硬盘的VMD灯号测试方法,其特征是,包括:获取需要进行VMD灯号测试的NVMe硬盘的ID编码范围;VMD依次对所述ID编码范围内的每个NVMe硬盘进行点灯测试;如果VMD根据ID编码控制NVMe硬盘点灯时,与所述ID编码相匹配的NVMe硬盘的灯号亮起,判定VMD对所述ID编码相匹配的NVMe硬盘的灯号控制合格,否则,判定VMD对所述ID编码相匹配的NVMe硬盘的灯号控制不合格。

【技术特征摘要】
1.一种应用于UFEIshell下NVMe硬盘的VMD灯号测试方法,其特征是,包括:获取需要进行VMD灯号测试的NVMe硬盘的ID编码范围;VMD依次对所述ID编码范围内的每个NVMe硬盘进行点灯测试;如果VMD根据ID编码控制NVMe硬盘点灯时,与所述ID编码相匹配的NVMe硬盘的灯号亮起,判定VMD对所述ID编码相匹配的NVMe硬盘的灯号控制合格,否则,判定VMD对所述ID编码相匹配的NVMe硬盘的灯号控制不合格。2.如权利要求1所述的一种应用于UFEIshell下NVMe硬盘的VMD灯号测试方法,其特征是,所述获取需要进行VMD灯号测试的NVMe硬盘的ID编码范围,包括如下步骤:获取需要进行VMD灯号测试的所有NVMe硬盘的ID编码;确定需要进行VMD灯号测试的第一个NVMe硬盘的ID编码;确定需要进行VMD灯号测试的最后一个NVMe硬盘的ID编码。3.如权利要求1所述的一种应用于UFEIshell下NVMe硬盘的VMD灯号测试方法,其特征是,所述点灯测试包括:定位灯检测、重建灯检测和故障灯检测,且定位灯、重建灯和故障灯分别对应不同的灯号。4.如权利要求3所述的一种应用于UFEIshell下的VMD灯号测试方法,其特征是,VMD依次对所述ID编码范围内的每个NVMe硬盘进行点灯测试的方法包括:根据灯号,VMD依次对所述ID编码范围内的每个NVMe硬盘进行定位灯检测;VMD依次对所述ID编码范围内的每个NVMe硬盘进行重建灯检测;VMD依次对所述ID编码范围内的每个NVMe硬盘进行故障灯检测。5.如权利要求3所述的一种应用于UFEIshell下NVMe硬盘的VMD灯号测试方法,其特征是,VMD依次对所述ID编码范围内的每个NVMe硬盘进行点灯测试的方法包括:根据ID编码,VMD对所述ID编码范围内第一个ID编码所对应的NVMe硬盘分别进行定位灯检测、重建灯检测和故障灯检测;VMD对所述ID编码范围内...

【专利技术属性】
技术研发人员:黄翼
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1