一种NVMe硬盘的硬件信息监控方法、装置及设备制造方法及图纸

技术编号:20992371 阅读:58 留言:0更新日期:2019-04-29 22:24
本发明专利技术公开了一种NVMe硬盘的硬件信息监控方法、装置、设备及计算机可读存储介质,其中该方法包括:接收测试指令,所述测试指令表示测试环境中的链路正常;在所述测试指令的触发下,重启所述测试环境中的服务器,并在所述服务器完成重启后,采集NVMe硬盘的硬件信息为当前硬件信息,所述硬件信息包括所述NVMe硬盘的链路是否正常的链路状态信息;判断当前硬件信息是否符合预设要求,如果是,则记录当前硬件信息,如果否,则抛出对应的告警信息并记录当前硬件信息。从而实现NVMe硬盘的链路稳定性的自动化检测,无需工作人员手动实现,从而节省了时间及人力,且由于能够避免因工作人员主观因素导致的失误,因此能够提高测试准确性。

A Hardware Information Monitoring Method, Device and Equipment for NVMe Hard Disk

The invention discloses a hardware information monitoring method, device, device and computer readable storage medium of NVMe hard disk, which includes: receiving test instructions, the test instructions indicate that the links in the test environment are normal; triggered by the test instructions, restarting the servers in the test environment, and collecting NVMe hard disk after the server has finished restarting. The hardware information is the current hardware information, which includes whether the link of the NVMe hard disk is normal or not; whether the current hardware information meets the preset requirements is judged; if it is, the current hardware information is recorded; if not, the corresponding alarm information is thrown and the current hardware information is recorded. Therefore, the automatic link stability detection of NVMe hard disk can be realized without manual implementation by staff, thus saving time and manpower, and avoiding errors caused by subjective factors of staff, so the accuracy of testing can be improved.

【技术实现步骤摘要】
一种NVMe硬盘的硬件信息监控方法、装置及设备
本专利技术涉及NVMe硬盘
,更具体地说,涉及一种NVMe硬盘的硬件信息监控方法、装置、设备及计算机可读存储介质。
技术介绍
大数据、云计算的发展,数字化、信息化的普及,都需要数据以及存储技术的支持。数据以及数据的存储在当今社会变得越来越重要,任何数据的丢失都会造成无法想象的损失。NVMe(Non-VolatileMemoryExpress,非易失性存储器标准)硬盘,作为近年来新兴起的一种存储设备,因其在性能上较常规的HDD延时小、iops高、功耗低、驱动适应性更广,成为当前很受欢迎的一款产品。在服务器Reboot(重启)稳定性测试中,NVMe设备对应的PCIe链路是否出现异常信息,如速率下降、位宽变小、UESta及CESta寄存器信息中出现非正常数据等,都能很好的反馈出NVMe设备的链路稳定性。现有技术中是由工作人员实现NVMe硬盘在服务器重启时的链路稳定性的测试的,由于需要工作人员手动实现相关操作,因此会存在费时费力的缺点。综上所述,现有技术中用于实现NVMe硬盘在服务器重启时的链路稳定性测试的技术方案,存在浪费时间及人力的问题。
技术实现思路
本专利技术的目的是提供一种NVMe硬盘的硬件信息监控方法、装置、设备及计算机可读存储介质,能够解决现有技术中对应技术方案存在的浪费时间及人力的问题。为了实现上述目的,本专利技术提供如下技术方案:一种NVMe硬盘的硬件信息监控方法,包括:接收测试指令,所述测试指令表示测试环境中的链路正常;在所述测试指令的触发下,重启所述测试环境中的服务器,并在所述服务器完成重启后,采集NVMe硬盘的硬件信息为当前硬件信息,所述硬件信息包括所述NVMe硬盘的链路是否正常的链路状态信息;判断当前硬件信息是否符合预设要求,如果是,则记录当前硬件信息,如果否,则抛出对应的告警信息并记录当前硬件信息。优选的,采集NVMe硬盘的硬件信息,包括:获取所述NVMe硬盘的PCIe总线地址,基于获取的PCIe总线地址、利用lspci命令采集所述NVMe硬盘的硬件信息。优选的,抛出所述告警信息,包括:将所述告警信息发送至预先指定的终端。优选的,还包括:如果当前硬件信息符合预设要求,则判断重启所述服务器的次数是否达到预设值,如果是,则确定测试完成,如果否,则执行所述重启所述测试环境中的服务器的步骤。一种NVMe硬盘的硬件信息监控装置,包括:接收模块,用于:接收测试指令,所述测试指令表示测试环境中的链路正常;响应模块,用于:在所述测试指令的触发下,重启所述测试环境中的服务器,并在所述服务器完成重启后,采集NVMe硬盘的硬件信息为当前硬件信息,所述硬件信息包括所述NVMe硬盘的链路是否正常的链路状态信息;第一判断模块,用于:判断当前硬件信息是否符合预设要求,如果是,则记录当前硬件信息,如果否,则抛出对应的告警信息并记录当前硬件信息。优选的,所述响应模块包括:采集单元,用于:获取所述NVMe硬盘的PCIe总线地址,基于获取的PCIe总线地址、利用lspci命令采集所述NVMe硬盘的硬件信息。优选的,所述判断模块包括:发送单元,用于:将所述告警信息发送至预先指定的终端。优选的,还包括:第二判断模块,用于:如果当前硬件信息符合预设要求,则判断重启所述服务器的次数是否达到预设值,如果是,则确定测试完成,如果否,则执行所述重启所述测试环境中的服务器的步骤。一种NVMe硬盘的硬件信息监控设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如上任一项所述NVMe硬盘的硬件信息监控方法的步骤。一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上任一项所述NVMe硬盘的硬件信息监控方法的步骤。本专利技术提供了一种NVMe硬盘的硬件信息监控方法、装置、设备及计算机可读存储介质,其中该方法包括:接收测试指令,所述测试指令表示测试环境中的链路正常;在所述测试指令的触发下,重启所述测试环境中的服务器,并在所述服务器完成重启后,采集NVMe硬盘的硬件信息为当前硬件信息,所述硬件信息包括所述NVMe硬盘的链路是否正常的链路状态信息;判断当前硬件信息是否符合预设要求,如果是,则记录当前硬件信息,如果否,则抛出对应的告警信息并记录当前硬件信息。本专利技术公开的技术方案,在链路均正常的测试环境中,在测试指令的触发下自动重启测试环境中的服务器,并在服务器完成重启后实现对应NVMe硬盘的硬件信息的采集,如果采集的硬件信息符合预设要求,则直接记录采集的硬件信息即可,否则则在记录当前硬件信息的同时抛出异常;从而实现NVMe硬盘的链路稳定性的自动化检测,无需工作人员手动实现,从而节省了时间及人力,且由于能够避免因工作人员主观因素导致的失误,因此能够提高测试准确性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例提供的一种NVMe硬盘的硬件信息监控方法的流程图;图2为本专利技术实施例提供的一种NVMe硬盘的硬件信息监控装置的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参阅图1,其示出了本专利技术实施例提供的一种NVMe硬盘的硬件信息监控方法的流程图,可以包括:S11:接收测试指令,测试指令表示测试环境中的链路正常。本专利技术实施例提供的一种NVMe硬盘的硬件信息监控方法的执行主语可以为对应的硬件信息监控装置,该装置可以基于Shell脚本实现。其中,在需要实现NVMe硬盘的链路稳定性测试时,工作人员可以通过终端或者其他方式向硬件信息监控装置中输入测试指令,由此使得硬件信息监控装置在该测试指令的触发下实现NVMe硬盘的链路稳定性测试。需要说明的是,在进行NVMe硬盘的链路稳定性测试之前,需要由工作人员或者预先设置的相关程序模块自动检测测试环境中的链路是否正常,此处测试环境为包括服务器及相应NVMe硬盘、用于实现NVMe硬盘链路稳定性测试的环境,测试环境中的链路包括测试环境中包含的全部链路。本实施例之所以在开始执行测试NVMe硬盘链路稳定性相关步骤之前保证测试环境中全部链路正常,包括速率及位宽均在正常值,UESta及CESta寄存器信息也正常,以排除人为造成的误差干扰,避免其他原因影响NVMe硬盘测试结果,也即一定程度上保证了实现NVMe硬盘测试时的测试准确性。S12:在测试指令的触发下,重启测试环境中的服务器,并在服务器完成重启后,采集NVMe硬盘的硬件信息为当前硬件信息,硬件信息包括NVMe硬盘的链路是否正常的链路状态信息。在测试指令的触发下,重启测试环境中的服务器,对服务器的重启即为对服务器的操作系统的重启,而服务器完成重启也即为服务器的操作系统重启并进入服务器的操作系统,采集N本文档来自技高网...

【技术保护点】
1.一种NVMe硬盘的硬件信息监控方法,其特征在于,包括:接收测试指令,所述测试指令表示测试环境中的链路正常;在所述测试指令的触发下,重启所述测试环境中的服务器,并在所述服务器完成重启后,采集NVMe硬盘的硬件信息为当前硬件信息,所述硬件信息包括所述NVMe硬盘的链路是否正常的链路状态信息;判断当前硬件信息是否符合预设要求,如果是,则记录当前硬件信息,如果否,则抛出对应的告警信息并记录当前硬件信息。

【技术特征摘要】
1.一种NVMe硬盘的硬件信息监控方法,其特征在于,包括:接收测试指令,所述测试指令表示测试环境中的链路正常;在所述测试指令的触发下,重启所述测试环境中的服务器,并在所述服务器完成重启后,采集NVMe硬盘的硬件信息为当前硬件信息,所述硬件信息包括所述NVMe硬盘的链路是否正常的链路状态信息;判断当前硬件信息是否符合预设要求,如果是,则记录当前硬件信息,如果否,则抛出对应的告警信息并记录当前硬件信息。2.根据权利要求1所述的方法,其特征在于,采集NVMe硬盘的硬件信息,包括:获取所述NVMe硬盘的PCIe总线地址,基于获取的PCIe总线地址、利用lspci命令采集所述NVMe硬盘的硬件信息。3.根据权利要求2所述的方法,其特征在于,抛出所述告警信息,包括:将所述告警信息发送至预先指定的终端。4.根据权利要求3所述的方法,其特征在于,还包括:如果当前硬件信息符合预设要求,则判断重启所述服务器的次数是否达到预设值,如果是,则确定测试完成,如果否,则执行所述重启所述测试环境中的服务器的步骤。5.一种NVMe硬盘的硬件信息监控装置,其特征在于,包括:接收模块,用于:接收测试指令,所述测试指令表示测试环境中的链路正常;响应模块,用于:在所述测试指令的触发下,重启所述测试环境中的服务器,并在所述服务器完成重启后,采集...

【专利技术属性】
技术研发人员:黄三保
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:山东,37

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

1