NVM Express Management Interface规范是NVMe协议族的一员:

  NVMe接口允许in-band主机软件与 NVM 子系统通信。规范定义了2种管理 NVMe Storage Devices或NVMe Enclosures的机制。一种机制允许Management Controller通过一个或多个外部接口与 NVMe Storage Devices或 NVMe Enclosures进行out-of-band通信;另一种机制是in-band tunneling机制,它允许 NVMe-MI Management Interface Command Set通过 NVMe Admin Commands 中的NVMe-MI Send和 NVMe-MI Receive在in-band tunneling传输到 NVMe Storage Devices或 NVMe Enclosures。

  符合本规范的 NVMe Storage Devices和 NVMe Enclosures 只允许支持out-of-band机制,只支持in-band tunneling机制,或同时支持out-of-band机制和in-band tunneling机制。

  MI1.2a 规范定义了用于 NVMe Storage Device的带外和带内管理的架构和命令集,以及用于监控和控制 NVMe Enclosure元素的架构和机制。
定义了 NVMe Storage Devices的以下关键方面:

  1. 发现存在的 NVMe Storage Devices并了解每个 NVMe Storage Devices的功能;
  2. 存储有关主机环境的数据,以便Management Controller或其他实体后面查询数据;
  3. 健康和温度监测;
  4. 多个并发命令,防止高延迟命令阻塞监控操作;
  5. 一种与主机处理器和操作系统无关的带外机制;
  6. VPD 的标准格式和定义的读/写 VPD 内容的机制;
  7. 保留静态数据的安全性。

规范定义了 NVMe Enclosures的以下关键方面:

  1. 感知NVMe Enclosures并了解其功能;
  2. 管理和感知 NVMe Enclosure 元素的状态,例如电源、冷却设备、显示器和指示器;
  3. 多个并发命令,防止高延迟命令阻塞监控操作;
  4. 一种与主机处理器和操作系统无关的带外机制;
  5. 发现Enclosures插槽中存在的 NVMe Storage Devices
  6. 保留静态数据的安全性。

  该规范旨在为多个物理层(即 PCIe、SMBus/I2C)提供通用接口,用于库存、监控、配置和变更管理;提供了在各种主机环境和系统中使用out-of-band机制或in band tunneling机制管理 NVMe Storage Devices或 NVMe Enclosure所需的灵活性;还定义了包含VPD的 FRU Information Device。

  NVMe MI定义了一种out-of-band操作机制,即使用Management Component Transport Protocol(MCTP)来管理NVMe Storage Devices和NVMe Enclosures。

  这种out-of-band机制利用MCTP作为传输工具,并利用现有的 MCTP SMBus/I2C 和 PCIe 绑定用于物理层。Command Messages被提交到与包含在 NVM Subsystem的Management Endpoint相关联的两个命令槽之一。图1显示了 NVMe-MI 带外协议分层。

图 1 NVMe-MI Out-of-Band协议层

  • FRU Information Devic : 该规范定义了一种机制,可以通过 SMBus/I2C(如IPMI Platform Management FRU Information Storage Definition规范所定义)或通过 VPD Read和 VPD Write命令来访问 FRU Information Device。存储在 FRU Information Device中的数据称为Vital Product Data。FRU Information Device可以通过多种方式实现(例如,串行 EEPROM、NVMe Controller ASIC 中的一次可编程存储器等)。

  该规范定义了一种in-band tunneling机制,该机制使用 NVMe Admin Commands NVMe-MI Send和 NVMe-MI Receive。

【NVMe-MI 1.2a - 1】NVM Express Management Interface介绍相关推荐

  1. NVM Express Base Specification 2.0c - 2 Theory of Operation

    The interface has the following key attributes: 在命令提交或完成路径中不需要非缓存/ MMIO寄存器读取; 在命令提交路径中最多需要一个MMIO寄存器写 ...

  2. PMC Flashtec + Memblaze PBlaze 4 = 性能惊人的NVM Express SSD!

     PMC Flashtec + Memblaze PBlaze 4 =性能惊人的NVM ExpressSSD! Stephen Bates (@stepbates) 五月中旬,我前往北京,参加Me ...

  3. ipmitool 设置网关_IPMI (Intelligent Platform Management Interface)

    4.3. ipmitool - utility for controlling IPMI-enabled devices 4.3.1. ipmitool 4.3.1.1. ubuntu 确定硬件是否支 ...

  4. XenDesktop 5.6 PVS6.1测试中出现的一例错误:Management Interface:Remote request failed

    创建VDisk中无法创建,提示错误如下:Management Interface:Remote request failed 解决方案:重启Citrix PVS Soap Server服务 在PVS ...

  5. oracle 10g express linux,使用Oracle10g express 版本方案介绍

    本文主要介绍的是如何使用Oracle10g express 版本.还要介绍在使用Oracle10g express 版本运行中对参数的调整从而减少对系统资源的使用.以下的相关内容就是对其相关操作方案的 ...

  6. Can't access RabbitMQ web management interface after fresh install

    http://stackoverflow.com/questions/22850546/cant-access-rabbitmq-web-management-interface-after-fres ...

  7. MIMIC 以太坊医疗项目开发(1) Express Web Server介绍

    Express 是一个很小规模的灵活的 Node.js Web 应用程序开发框架,为 Web 和移动应用程序提供一组强大的功能.使用 Express 可以快速地搭建一个完整功能的网站,它提供了精简的基 ...

  8. 哨兵2a 波段组合_遥感数据介绍—Sentinel 2A

    今天介绍一下Sentinel卫星以及一些预处理的方法. 1.基本信息(成像仪/重访周期/波段数/分辨率) 哨兵2号是高分辨率多光谱成像卫星,携带一枚多光谱成像仪(MSI),用于陆地监测,可提供植被.土 ...

  9. 网管软件最常用协议SNMP(Simple Network Management Protocol)介绍

    SNMP是英文"Simple Network Management Protocol"的缩写,中文意思是"简单网络管理协议".SNMP首先是由Internet工 ...

最新文章

  1. java连接oracle增删改查,java连接oracle数据库实现增删改查
  2. 转:WinForm程序中两份mdf文件问题的解决方法
  3. java html entity encoding,实体“HTML.Version”的声明必须以''结尾
  4. html中怎么写jq,用jQuery替换HTML页面中的文本
  5. swift 3.0 中使用 xib
  6. APM32F103RCT6替代STM32F107RCT6程序不变
  7. iOS - OC NSTimeZone 时区
  8. Java多线程第三节-线程的正确停止
  9. ubuntu14.04 安装adb 调试设备
  10. js 车牌号模糊处理
  11. 导航远峰e路航v700pro刷机包
  12. pmp考试【5】emv期望货币价值计算
  13. 浙江中医药大学第十二届大学生程序设计竞赛 部分题解
  14. Ros yocs_velocity_smoother 保姆级部署教程
  15. Excel如何对单元格内的分隔数据进行求和操作?
  16. CoderForces999C-Alphabetic Removals
  17. 如何使文章分栏脚注不分栏?
  18. 怎么做网站教程html文本文档,HTML新手教程
  19. 基于Springboot微信点餐系统的开发与实现
  20. 二维数组转置以及矩阵乘法运算问题

热门文章

  1. [渝粤教育] 西南科技大学 中国当代文学 在线考试复习资料
  2. 如何禁止Windows Defender自动扫描
  3. 苹果6s系统更新无服务器,我的iPhone6s国行 系统更新一直显示“正在检查更新”,无法更新是为什么?...
  4. 达威尔GK5巧克力办公静音键盘,七色背光RGB游戏家用有线键盘上线啦!
  5. 华为服务器设备型号查询,查询服务器型号和操作系统
  6. 剪切音频matlab_Matlab 按时间段切割音频
  7. CMD窗口下进入PowerShell和退出PowerShell
  8. php mysql 柱状图,使用EChat通过php连接mysql数据库从而实现将数据转换为柱状图
  9. hiphop 2.1 开发问题总结 原创-胡志广
  10. 如何将图片转换、合并为PDF文件?