【技术】NVMe-MI协议解读——完整的NVMe SSD管理方式

2021-05-24 大普微电子
NVMe SSD,Haishen,大普微电子 NVMe SSD,Haishen,大普微电子 NVMe SSD,Haishen,大普微电子 NVMe SSD,Haishen,大普微电子

众所周知,在一个存储系统中,将设备管理与业务分离是一个良好的设计理念,比如在Nvme协议中就有一个Admin命令集,与IO命令分开。为了能够更规范合理得对NVMe SSD进行管理,NVMe-MI协议应运而生。


Nvme-MI(Management Interface),定义了一套完整的NVMe SSD管理方式,独立于NVMe协议且为NVMe SSD服务。在2015年10月,NVMe-MI 1.0版本正式发布,当前最新的为2019年4月发布的1.1版本,本文基于1.0版本对NVMe-MI协议进行阐述。


知道NVMe-MI的作用后,我们先从宏观角度看一下它是怎么实现的。与NVMe协议不同,NVMe-MI协议是通过MCTP协议进行传输,同时底层物理层支持PCIe或者SMBus/I2C,本文后续默认物理层都是SMBus/I2C。物理层使用I2C的好处就是和NVMe协议完全隔离,即使SSD在NVMe看来是故障的,还能有另外一条路径查看SSD状态。


从整个协议栈我们可以看出一次完整的MI命令执行过程:

1.host将想要发送的命令按照MI的协议规范组成MI报文;

2.将MI报文当作MCTP的数据封装为MCTP报文;

3.完整的MCTP报文通过I2C链路发给SSD;

4.SSD收到MCTP报文后,解封MCTP报文得到MI报文;

5.解析MI报文后获取发送消息,然后将要回复的数据按照MI协议规范组成MI报文;

6.再将回复MI报文当作MCTP的数据封装为MCTP报文;

7.再将MCTP报文通过I2C链路发送给host;

8.host解封MCTP报文,再解析MI报文获取回复消息。

 

在整个过程中,我们具体来看一下MI报文,这是属于MI协议范畴,过程中涉及的MCTP协议,I2C协议可自行查看相关协议文档。


一个完整MI报文分为3部分,Header,Data和IC(Integrity Check)

Header:总共4个字节,主要指明该MI消息的类型;

Data:MI消息的具体数据,数据格式和大小因Header里面指明的类型不同而不同;

IC:总4个字节,Header和Data的CRC校验值,使用的是CRC-32C算法。

 

MI报文分类如下图所示,分类和简单明了,直接看到最下面的叶子节点,总共有6个,这也意味这MI报文有6种格式,这6种格式具体体现在MI报文的Data里面。

再来看一下这6种MI报文格式,具体命令可参考协议。


1)NVMe-MI Command:定义了获取NVMe SSD设备状态命令。

2)NVMe Admin Command:用MI协议规范模拟封装NVMe命令

 

3)PCIe Command:用MI协议规范模拟封装PCIe报文

 

4)Control Primitive:控制MI命令执行

5)Success Response:成功返回MI消息,通常带数据返回,每个命令的返回都不一样,详细见具体命令。

 

6)Error Response:失败返回MI消息,无数据,只有错误类型。

 

NVMe-MI协议整体就是这么一回事,并没有想象中的那么复杂。顺便值得一提的是,在协议的附录A这一章节,提到了NVMe Basic Management Command,这一方式是早期没有NVMe-MI协议时,通过I2C对SSD进行管理的方式,但该方式已经无法满足如今快速发展的NVMe SSD,因此协议强烈建议各SSD厂商转向使用NVMe-MI协议来对盘进行带外管理。目前市面上支持NVMe-MI协议的SSD很少,DapuStor的Haishen SSD已经支持基于I2C总线的NVMe-MI。

 


技术资料,数据手册,3D模型库,原理图,PCB封装文件,选型指南来源平台:世强硬创平台www.sekorm.com
现货商城,价格查询,交期查询,订货,现货采购,在线购买,样品申请渠道:世强硬创平台电子商城www.sekorm.com/supply/
概念,方案,设计,选型,BOM优化,FAE技术支持,样品,加工定制,测试,量产供应服务提供:世强硬创平台www.sekorm.com
集成电路,电子元件,电子材料,电气自动化,电机,仪器全品类供应:世强硬创平台www.sekorm.com
  • +1 赞 0
  • 收藏
  • 评论 0

本文由吃粽子吗转载自大普微电子,原文标题为:NVMe-MI协议解读,本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

评论

   |   

提交评论

全部评论(0

暂无评论

相关推荐

【技术】ATP利用MCU为SATA和NVMe SSD提供智能电源管理和PLP功能

ATP PowerProtector 4集成了基于MCU的设计,可为ATP的下一代SATA和NVMe SSD提供增强的电源管理和PLP功能。通过结合硬件和固件解决方案,基于MCU的设计可保护数据以及存储设备,以实现更高水平的完整性和可靠性。

新技术    发布时间 : 2020-07-08

【技术】​Dapustor的Haishen系列NVMe SSD 支持4种带外管理机制,可在BMC服务器上完美显示 ​

当前NVMe SSD的带外管理总共有4种机制,Dapustor的Haishen 系列NVMe SSD对于前述4种带外管理机制已经全部支持,能在各大服务器厂商的BMC服务器上完美显示。

新技术    发布时间 : 2021-05-23

【技术】盘内数据冗余保护和RAID技术

DapuStor的HaiShen系列产品就使用RAID5技术为用户数据提供冗余保护,提升可靠性。这里,我们就将盘内RAID5技术做一个简单介绍。主要包括盘内RAID的异常处理、RAID带来的影响和盘内冗余技术发展等方面的内容。

新技术    发布时间 : 2021-05-25

【产品】带热管理功能的工业宽温(-40~85℃)NVMe m.2/u.2 SSD产品 | 视频

在2021年4年27日主控器件及存储专场|世强硬创新产品研讨会中,ATP华腾国际的销售总经理成寅为大家介绍了ATP新款支持热管理的NVMe m.2/u.2 SSD产品。

新产品    发布时间 : 2021-04-29

世迈科技DuraMemory记忆体模组等产品,采用高级256位元加密,助力健康医疗系统发展

应用医疗系统需要处理庞大数据及运算需求,例如虚拟病人照护、各式医疗系统入口或平台使用、疾病管理仪表板、决策支持系统、程序自动化及其他相关需求。世迈科技DuraMemory记忆体模组产品系列,在传统工业操作温度下展现穏定效能。

原厂动态    发布时间 : 2022-10-28

ATP全新铜箔、鳍型散热/导热片用于NVMe M.2/U.2 SSD,存储容量达3.84/8TB

2021年3月,全球领先的专业存储和内存解决方案供应商ATP宣布推出新的NVMe闪存及可定制的热管理解决方案。热管理解决方案同时使用硬件和固件组件,可防止过热,同时确保最佳的持续性能。

原厂动态    发布时间 : 2021-03-30

利用微控制器提供智能SSD电源管理和PLP能力-ATP的电源失效保护机制,为下一代存储提供有效保障

ATP PowerProtector 4集成了基于MCU的设计,可为ATP的下一代SATA和NVMe SSD提供增强的电源管理和PLP功能。 通过结合硬件和固件解决方案,基于MCU的设计可保护数据以及存储设备,以实现更高级别的完整性和可靠性。

原厂动态    发布时间 : 2020-09-15

实测企业级NVMe SSD组RAID磁盘阵列有多快!

如今固态硬盘(SSD)比机械盘在性能和可靠性方面都更加优越,但发生故障带来的损失巨大,为此RAID仍然是确保数据可靠持续可用的良好选择。本文中大普微电子企业级PCIe4.0嵘神5系列R5301 NVMe SSD进行RAID10和RAID5的性能测试。

原厂动态    发布时间 : 2022-06-02

Haishen5系列®海神5企业级NVMe SSD

型号- HAISHEN5,H5300,H5100,HAISHEN5系列®

数据手册  -  大普微电子  - 2024/4/24 PDF 中文 下载

大普微电子(DapuStor)Haishen3/Haishen3-XL系列企业级固态硬盘SSD选型表

目录- Haishen3/Haishen3-XL系列企业级固态硬盘SSD   

型号- DPH311T6S000T7,DPH311T6S001T6,DPH312T6S000T7,DPH312T6S001T6,P4610,P4510,DPH312T5T007T6,DPH312T5T006T4,H3900,H3100,H3200,DPH312T4T001T6,DPH312T4T003T2,DPH311T4T001T6,DPH311T4T000T8,DPH311T4T003T2,DPH311T4T003T8,DPH311T4T000T9,DPH311T4T001T9,DPH311T4T006T4,DPH312T4T001T9,DPH312T4T003T8,DPH311T4T007T6,DPH312T4T000T8,P4800X,DPH312T4T000T9

选型指南  -  大普微电子 PDF 中文 下载

【产品】DapuStor NVMe SSD产品H3100在StorageReview评测中脱颖而出,功耗比同类低约30%

H3100是DapuStor推出的新款企业级NVMe SSD,从StorageReview综合对比评测来看,H3100与Intel、三星、华为等主流厂商同类产品同台竞技,整体表现优秀。同时,DapuStor H3100系列企业级SSD功耗比同类产品低约30%。

新产品    发布时间 : 2021-05-19

数据手册  -  大普微电子  - 2024/4/28 PDF 中文 下载

【选型】DapuStor R5100 NVMe SSD挑战“RocksDB“性能测试,多项性能优于国内及国际友商

DapuStor R5100 NVMe SSD产品基于自研控制器DP600和固件,搭载KIOXIA 112层3D Enterprise TLC,为客户提供业界领先的高性能、高可靠。低延时的SSD。可广泛适用于企业IT、运营商、互联网、金融、智能制造、AI及大数据分析等行业的核心存储场景。

器件选型    发布时间 : 2023-07-18

数据手册  -  大普微电子  - 2022/5/26 PDF 中文 下载

展开更多

电子商城

查看更多

品牌:宇瞻

品类:PCI Express Flash Drive

价格:

现货: 0

品牌:泽石

品类:固态硬盘

价格:

现货: 0

品牌:宇瞻

品类:PCI Express Flash Drive

价格:

现货: 0

品牌:宇瞻

品类:PCI Express Flash Drive

价格:

现货: 0

品牌:宇瞻

品类:PCI Express Flash Drive

价格:

现货: 0

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

现货市场

查看更多

暂无此商品

海量正品紧缺物料,超低价格,限量库存搜索料号

查看更多

授权代理品牌:接插件及结构件

查看更多

授权代理品牌:部件、组件及配件

查看更多

授权代理品牌:电源及模块

查看更多

授权代理品牌:电子材料

查看更多

授权代理品牌:仪器仪表及测试配组件

查看更多

授权代理品牌:电工工具及材料

查看更多

授权代理品牌:机械电子元件

查看更多

授权代理品牌:加工与定制

世强和原厂的技术专家将在一个工作日内解答,帮助您快速完成研发及采购。
我要提问

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

研发客服
商务客服
服务热线

联系我们

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

投诉与建议

E-mail:claim@sekorm.com

商务合作

E-mail:contact@sekorm.com

收藏
收藏当前页面