健康状态轮询与监控 - 页码146
你现在阅读的是 NVMe-MI 规范 Rev. 2.0 的 第 147 页,主要聚焦在:
📘 图 145(续):Management Endpoint – Feature 支持情况(Part 2)
这是图 145 的下半部分,继续列出 NVMe Storage Device 与 NVMe 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 Address
和Host 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),可以告诉我。
是否继续?👀