【技术实现步骤摘要】
一种存储设备的测试方法及装置
[0001]本申请涉及存储设备
,特别是涉及一种存储设备的测试方法及装置。
技术介绍
[0002]带外管理是对企业级存储设备的一种管理、监控、固件升级等管理和维护方式,与主机系统无关,便于服务器和数据中心对存储设备盘进行运维和管理,现各大储存厂商都在积极推进带外管理标准。为了大一统带外管理,协议标准制定者们基于设备管理协议(Multi
‑
Channel Transmission Platform,MCTP)定义了一套完整的带外管理协议,即NVMe
‑
MI(Management Interface)协议。NV Me
‑
MI协议定义了一套类似于NVMe命令集的管理接口命令,功能更全,扩展性强,甚至还可以模拟发送NVMe管理命令和PCIe命令。
[0003]图1展示了本申请实施例提供的现有NVMe
‑
MI协议分层的结构示意图。
[0004]如图1所示,NVMe
‑
MI协议包括应用层、协议层、传输层以及物理层,其中,应用层包括管理应用(如远程控制台)以及管理控制器;协议层包括NVMe管理接口;传输层通过管理组件传输MC TP协议传输数据,底层物理层支持PCIe或者系统管理总线SMBu s/I2C。支持NVMe协议的存储设备带外机制利用管理组件传输协议(MCTP)作为传输,并利用现有的MCTP SMBus/I2C和PCIe绑定作为物理层。命令消息被提交给NVMe子系统中管理端点命令槽中。 ...
【技术保护点】
【技术特征摘要】
1.一种存储设备的测试方法,应用于测试装置,其特征在于,包括:通过第一链路接收第一主机提供的指示了指定数据的命令,其中,所述指定数据包括NVMe
‑
MI协议所定义的NVMe
‑
MI命令的内容,所述第一链路不同于NVMe
‑
MI协议所定义的通信链路;对所述指定数据包进行解析生成NVMe
‑
MI命令,并通过第二链路将NVMe
‑
MI命令发送给存储设备以及接收存储设备反馈的所述NVMe
‑
MI命令的响应数据,其中,所述第二链路为存储设备中系统管理总线SMbus与测试装置中I2C总线之间的SMbus/I2C链路;基于所述第一链路将所述响应数据发送给第一主机。2.根据权利要求1所述的方法,其特征在于,其中,所述第一链路为所述测试装置上UART接口与所述第一主机上USB接口之间的UART/USB链路。3.根据权利要求1或2所述的方法,其特征在于,其中,对所述指定数据进行解析获取命令的内容,基于所述命令的内容生成符合NVMe
‑
MI协议的NVMe
‑
MI读命令或者NVMe
‑
MI命令。4.根据权利要求3所述的方法,其特征在于,其中,响应于所述指定数据包括NVMe
‑
MI协议所定义的VPD读取命令或者基础管理命令的内容以及第一指定地址,基于所述内容以及所述第一指定地址生成NVMe
‑
MI读命令;响应于所述指定数据包括MCTP命令的内容以及第二指定地址,基于所述内容以及所述第二指定地址生成NVMe
‑
MI写命令。5.根据权利要求3或4所述的方法,其特征在于,其中,若所述NVMe
‑
MI命令为NVMe
‑
MI读命令,所述处理器设置其为I2C总线的主端以及读模式;通...
【专利技术属性】
技术研发人员:何路,郭小平,聂英豪,宋易,
申请(专利权)人:湖南胜云光电科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。