0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

NVMe协议中对NVMe SSD进行管理的Admin Command Set

VIBT_dputech 来源:大普微 作者:大普微 2021-03-28 10:48 次阅读

在NVMe协议中,专门定义了一套Admin Command Set用于对NVMeSSD进行管理,但这套管理命令集走的是带内通道,整个带内通道打通需要主机和盘两边的硬件与软件共同配合完成,任意一个环节出问题都可能导致此路不通,这套管理命令集也就成了摆设。而不管是AIC或者U.2的盘,硬件接口上都保留了SMBus管脚,这样主机和盘之间就能通过带外通道进行通信,因此通过带外通道对盘进行一些基本管理是一个非常好的选择,既不需要带内通道那么复杂的依赖关系,又能和数据业务分离。

随着NVMeSSD的发展至今,当前NVMeSSD的带外管理总共有4种机制,在《Enterprise SSD Form Factor》和《NVM Express Management Interface》里面定义。

1)VPD

每个盘都有一个FRU信息设备用来保存盘的基本信息,普遍是一个eeprom器件,器件里面保存的信息就是VPD(Vital Product Data),在不同规范里面信息定义的格式不一样,但里面主要都是盘的厂商信息,SN和MN这些出厂信息。NVMe-MI协议VPD格式遵循IPMI平台管理FRU信息存储定义,推荐使用NVMe-MI协议定义的格式。

514790d8-8eb9-11eb-8b86-12bb97331649.png

图一:《Enterprise SSD Form Factor》VPD 格式定义

52a3430a-8eb9-11eb-8b86-12bb97331649.png

图二:NVMe-MI协议VPD格式定义

2)温度传感器

主机可通过带外从传感器直接获取盘的温度信息,用于辅助主机管理,主要是防止高温对盘造成故障。

3)NVMeBasic Management Command

这个方式是主机作为master,盘作为slave进行数据交互完成的。首先主机给盘下发一个CmdOpcode,然后再向盘发起SMBus Read,盘收到读请求后根据协议定义按照Opcode返回数据给主机。这种方式最大支持256个字节的数据,协议定义了前32字节,主要包括critical warning,temperature,PDLU,SN这些信息。后面字节用于厂商自定义,但扩展性依旧比较差,在最新的NVMe-MI协议中也明确不推荐该方式,建议舍弃。

4)NVMeMI Command

为了大一统带外管理,协议标准制定者们基于MCTP协议定义了一套完整的带外管理协议,即NVMe-MI协议。NVMe-MI协议定义了一套类似于NVMe命令集的管理接口命令,功能更全,扩展性强,甚至还可以模拟发送NVMe Admin Cmd和PCIe Cmd。

538140e2-8eb9-11eb-8b86-12bb97331649.png

图三:NVMe-MI协议管理接口命令集

根据NVMe SSD的发展趋势来看,NVMe-MI协议将会逐步成为NVMe SSD带外管理的标准。能够给主机端提供更多样,更可靠的管理机制,尤其适用于服务器厂商的BMC硬盘管理。

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

原文标题:NVMe SSD 带外管理

文章出处:【微信公众号:大普微】欢迎添加关注!文章转载请注明出处。

责任编辑:haq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • SSD
    SSD
    +关注

    关注

    20

    文章

    2851

    浏览量

    117211

原文标题:NVMe SSD 带外管理

文章出处:【微信号:dputech,微信公众号:DapuStor】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    一文详解 ALINX NVMe IP 特性

    的理想选择。 NVMe 专为 SSD 而生,通过直接利用 PCIe 通道,避免 SATA 协议和外置控制器(PCH)的额外延迟,使性能大幅提升,尤其在随机 I/O 操作中表现突出。 NVMe
    的头像 发表于 11-14 13:59 135次阅读
    一文详解 ALINX <b class='flag-5'>NVMe</b> IP 特性

    ICY DOCK M.2转U.2 SSD转接盒如何重新定义M.2 NVMe SSD

    ICY DOCK M.2转U.2 SSD转接盒如何重新定义M.2 NVMe SSD
    的头像 发表于 10-21 18:08 214次阅读
    ICY DOCK M.2转U.2 <b class='flag-5'>SSD</b>转接盒如何重新定义M.2 <b class='flag-5'>NVMe</b> <b class='flag-5'>SSD</b>

    1分钟了解台式电脑系统备份:NVMe PCIe SATA M.2双协议SSD轻松拷贝不求人

    PV-B8001NVMe M.2 PCIe SATA SSD协议拷贝/抹除机 ,提供了多样化的功能,专为经常需要进行大批量数据处理或备份操作的用户打造。 PV-B8001圖片 台
    发表于 10-15 15:39

    得瑞领新亮相2024云栖大会,展现企业级NVMe SSD创新实力

    在2024云栖大会上,得瑞领新展示了企业级NVMe SSD解决方案在云计算、大数据和金融等领域的优势,提升数据处理效率的同时优化了能耗管理,为企业数字化转型提供了强有力支持,吸引了众多参会者关注。
    的头像 发表于 09-24 15:23 270次阅读
    得瑞领新亮相2024云栖大会,展现企业级<b class='flag-5'>NVMe</b> <b class='flag-5'>SSD</b>创新实力

    西部数据发布WD Blue SN5000 NVMe SSD

    西部数据近期宣布,正式推出其WD Blue系列的最新成员——WD Blue™ SN5000 NVMeSSD,专为追求极致性能的内容创作者与专业人士量身打造。这款SSD的推出,标志着西部数据在高端存储解决方案领域的又一重要里程
    的头像 发表于 09-02 18:25 872次阅读

    国产NVMe SSD扩展卡:驱动存储新纪元

    NVMe技术的标准化接口使得不同厂商的设备能够更好地兼容和互操作,提升了存储系统的灵活性和扩展性。
    的头像 发表于 08-17 14:59 1418次阅读
    国产<b class='flag-5'>NVMe</b> <b class='flag-5'>SSD</b>扩展卡:驱动存储新纪元

    Xilinx NVMe AXI4主机控制器,AXI4接口高性能版本介绍

    NVMe AXI4 Host Controller IP可以连接高速存储PCIe SSD,无需CPU,自动加速处理所有的NVMe协议命令,具备独立的数据写入和读取AXI4接口,不但适用
    的头像 发表于 07-18 09:17 472次阅读
    Xilinx <b class='flag-5'>NVMe</b> AXI4主机控制器,AXI4接口高性能版本介绍

    m2接口sata和nvme怎么区分

    使用AHCI(Advanced Host Controller Interface,高级主机控制器接口)协议进行数据传输。而NVMe(Non-V
    的头像 发表于 07-10 10:19 4471次阅读

    高性能NVMe主机控制器,Xilinx FPGA PCIe 3

    ,实现必须以及可选的NVMe Admin Command Set和NVM Command Set
    发表于 04-20 14:41

    高性能NVMe主机控制器,Xilinx FPGA NVMe Host Accelerator IP

    ,实现必须以及可选的NVMe Admin Command Set和NVM Command Set
    发表于 04-10 22:55

    Xilinx FPGA高性能NVMe SSD主机控制器,NVMe Host Controller IP

    ,实现必须以及可选的NVMe Admin Command Set和NVM Command Set
    发表于 03-27 17:23

    美光3500 NVMe SSD重塑游戏与计算新纪元

    在当下,个人电脑早已不再局限于单一功能,而是成为满足多元化需求的综合平台。尤其对于专业用户与游戏爱好者而言,其性能与体验至关重要。为了满足这一需求,美光科技推出了革命性的3500 NVMe SSD,为行业树立了新的标杆。
    的头像 发表于 03-27 09:51 515次阅读

    Xilinx FPGA NVMe主机控制器IP,高性能版本介绍应用

    ,实现必须以及可选的NVMe Admin Command Set和NVM Command Set
    发表于 03-09 13:56

    Xilinx FPGA NVMe Host Controller IP,NVMe主机控制器

    ,实现必须以及可选的NVMe Admin Command Set和NVM Command Set
    发表于 02-21 10:16

    Xilinx FPGA NVMe控制器,NVMe Host Controller IP

    NVMe Host Controller IP可以连接高速存储PCIe SSD,无需CPU和外部存储器,自动加速处理所有的NVMe协议命令,具备独立的数据写入AXI4-Stream/F
    的头像 发表于 02-18 11:27 844次阅读
    Xilinx FPGA <b class='flag-5'>NVMe</b>控制器,<b class='flag-5'>NVMe</b> Host Controller IP