[发明专利]抓取NVME硬盘trace的方法、装置、设备及系统有效
申请号: | 201811295906.5 | 申请日: | 2018-11-01 |
公开(公告)号: | CN109471763B | 公开(公告)日: | 2022-02-18 |
发明(设计)人: | 孙一心 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22;G06F11/34 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 抓取 nvme 硬盘 trace 方法 装置 设备 系统 | ||
本发明实施例公开了一种抓取NVME硬盘trace的方法、装置、设备、系统及计算机可读存储介质。其中,系统包括BMC、BIOS、协议分析仪及包含处理器和拨码开关的治具板。BIOS在NVME硬盘所在PCIe链路发生错误时,采集PCIe链路的寄存器错误信息,并将寄存器错误信息发送至BMC,然后BMC将接收到的信息发送至治具板;治具板在拨码开关当前对应的错误类型与处理器解析寄存器错误信息的错误类型相一致时,触发协议分析仪抓取NVME硬盘的PCIetrace。本申请提供的技术方案无需针对不同故障错误类型定制相应的BIOS或trigger,精确、有效的抓取出NVME硬盘故障错误对应的PCIetrace,有利于高效且准确的找出NVME硬盘和服务器系统不兼容的原因。
技术领域
本发明实施例涉及服务器应用技术领域,特别是涉及一种抓取NVME硬盘trace的方法、装置、设备、系统及计算机可读存储介质。
背景技术
NVME(Non-Volatile Memory Express,非易失性内存主机控制器接口规范)硬盘为目前服务器领域性能比较高端的一种硬盘类型,其接口基于PCIe(peripheralcomponent interconnect express,高速串行计算机扩展总线标准)协议,具有接口速率高、IO吞吐快的特点。由于NVME硬盘性能较高,相应的,其对服务器系统兼容性的要求也相对较高。
常见的NVME硬盘在服务器系统中的故障可包括uncorrectable fatal error、correctable non-fatal error和correctable error等,表象通常为掉盘、宕机、降速等等。在做NVME硬盘在服务器系统中兼容性测试时,往往需要进行长时间各种模型的测试及调试,找出NVME硬盘和服务器系统不兼容的原因,以此来保证服务器系统的可用性。
在对NVME硬盘进行调试时,相关技术使用PCIe协议分析仪自带的trigger(触发条件)功能抓取NVME硬盘的接口协议实际运行数据(也即抓取NVME硬盘的trace)来分析各种不兼容的错误。针对具体的故障类型,可以使用BIOS(Basic Input Output System,基本输入输出系统)监控到PCIe出现错误时,解析出具体的故障,然后针对性的通过PCH(PlatformController Hub,俗称集成南桥)上的GPIO(General Purpose Input Output,通用输入/输出或总线扩展器)触发协议分析仪的外部trigger,该方法需要针对不同的故障类型进行定制BIOS。
采用协议分析仪厂商原厂软件trigger的方式,trigger类型有限,只能针对固定几种类型的错误进行trigger,不能很好的适应服务器复杂系统中出现的复杂错误。由于PCIe接口传输速率快,加上协议分析仪本身缓存容量受限,所以如果不能针对具体错误类型有效的进行触发,则往往无法抓取有效的PCIe trace进行分析。更有甚者,一些错误很难复现,一旦错过,则又需要等待很长时间,浪费了大量人力物力。
发明内容
本公开实施例提供了一种抓取NVME硬盘trace的方法、装置、设备、系统及计算机可读存储介质,无需针对不同故障错误类型定制相应的BIOS或trigger,精确、有效的抓取出NVME硬盘故障错误对应的PCIe trace。
为解决上述技术问题,本发明实施例提供以下技术方案:
本发明实施例一方面提供了一种抓取NVME硬盘trace的系统,包括BMC、BIOS、治具板与协议分析仪,所述BMC分别与所述治具板和所述BIOS相连,所述治具板与所述协议分析仪相连;
所述BIOS用于在NVME硬盘所在PCIe链路发生错误时,采集所述PCIe链路的寄存器错误信息,并将所述寄存器错误信息发送至所述BMC;所述BMC用于将所述寄存器错误信息发送至治具板;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811295906.5/2.html,转载请声明来源钻瓜专利网。