健康状态轮询与监控 - 页码146
NVMe-MI 1 min read

健康状态轮询与监控 - 页码146

Blog Author

你现在阅读的是 NVMe-MI 规范 Rev. 2.0第 147 页,主要聚焦在:


📘 图 145(续):Management Endpoint – Feature 支持情况(Part 2)

这是图 145 的下半部分,继续列出 NVMe Storage DeviceNVMe Enclosure 中的 Management Endpoint 对各类 Feature Identifier(特性标识符)的支持程度。


🔍 详细 Feature 支持列表(补充)

Feature Name FID(十六进制) NVMe Storage Device NVMe Enclosure 支持类别
Embedded Management Controller Address 78h O(可选) O 内嵌管理控制器地址
Host Management Agent Address 79h O O 主机管理代理地址
Enhanced Controller Metadata 7Dh M(强制) M 增强型控制器元数据
Controller Metadata 7Eh M M 控制器元数据
Namespace Metadata 7Fh M O 命名空间元数据
Software Progress Marker 80h P(禁止) P 软件进度标记(废弃)
Host Identifier 81h P P 主机标识符(保留)
Reservation Notification Mask 82h P P 保留通知掩码
Reservation Persistence 83h P P 保留持久性
Namespace Write Protection Config 84h P P 命名空间写保护配置
Boot Partition Write Protection Config 85h P P 引导分区写保护配置
Vendor Specific C0h - FFh O O 厂商自定义特性

🧠 深入理解与总结

强制支持(Mandatory - M)

这些特性必须由 Storage Device 和 Enclosure 中的 Management Endpoint 实现: - 7Dh: Enhanced Controller Metadata - 7Eh: Controller Metadata - 7Fh: Namespace Metadata(注意:对于 Enclosure 只要求可选)

🟡 可选支持(Optional - O)

  • Embedded Management Controller AddressHost Management Agent Address 这样的网络通信地址配置相关特性,仅为可选项。
  • Vendor Specific 特性 允许厂商自定义扩展功能。

禁止支持(Prohibited - P)

  • 多数与 Reservation写保护主机身份管理相关的特性标记为 禁止(Prohibited),说明 Management Endpoint 不应负责这些 I/O 相关任务。
  • 例如:
  • 80h 软件进度标记
  • 81h 主机标识符
  • 82h 保留通知掩码
  • 83h 保留持久性
  • 84h 命名空间写保护配置
  • 85h 引导分区写保护配置

⚠️ 注意脚注:

“P = Prohibited for Set Features / Optional for Get Features”:
部分特性虽然禁止通过 Set Features 设置,但 可以通过 Get Features 查询其值 —— 所以实现上只需只读支持。


✅ 建议用法

你可以把这些内容整理成如下结构帮助记忆:

类型 特性示例(FID) 说明
强制实现 Enhanced/Controller/Namespace Metadata(7Dh~7Fh) 管理端点必须支持的核心识别元数据
可选支持 Host Mgmt Agent Addr(79h)、Vendor Specific(C0h~FFh) 网络配置或厂商扩展场景
禁止实现 保留/写保护/保留持久性等(80h~85h) 交由主机端处理,不允许管理端修改

如果你希望我基于这份特性支持列表生成一张视觉化对比图(如:热力图、表格卡片、SVG 图示),或者继续分析下一节内容(如第 6.1 小节 Command Format),可以告诉我。

是否继续?👀