健康状态轮询与监控 - 页码144
在 NVMe-MI 规范 Revision 2.0 的第 145 页中,我们看到的是关于 Sanitize 操作期间及 Format NVM 命令处理期间允许的命令消息(Command Messages) 的完整列表延续,以及对 Set Features / Get Features 命令的功能支持要求 的描述。下面我将对这一页的关键内容进行深入分析和学习梳理。
一、Sanitize / Format NVM 命令处理期间的命令允许性(续)
图 142(续):在 Sanitize 和 Format NVM 执行期间允许的命令
命令集 | 命令消息 | 是否允许 |
---|---|---|
Namespace Management | Sanitize | 是(允许) |
Security Receive/Send | 是 | |
Security Send | 是 | |
Set Features | 是 | |
Vendor Specific | 是 | |
Virtualization Management | 是 | |
PCIe Command Set | PCIe Configuration Read | 是 |
PCIe Configuration Write | 是 | |
PCIe I/O Read | 是 | |
PCIe Memory Read | 是 | |
PCIe Memory Write | 是 |
注意事项: - 图 134 中通过 out-of-band 明确禁止的命令在这里不再重复列出,因为它们即使在 Sanitize 操作期间也仍然被禁止。
二、Set Features / Get Features 功能支持
命令说明:
- Set Features 和 Get Features 是用于配置或读取控制器功能行为的标准命令。
- 它们可以通过 in-band 或 out-of-band 的方式发起请求。
图 143:I/O 控制器功能支持情况
功能名 | 是否必须支持 | 是否记录于 Persistent Event Log |
---|---|---|
Embedded Management Controller Address | 可选(O) | 可选 |
Host Management Agent Address | 可选(O) | 可选 |
Enhanced Controller Metadata | 强制(M) | 可选 |
Controller Metadata | 强制(M) | 可选 |
Namespace Metadata | 强制(M) | 可选 |
所有通过 in-band 接收到的 Feature Identifiers 也应在 out-of-band 管理端点上被支持,除非规范另有说明。
三、图 144:Admin 控制器功能支持情况
此表定义了在 Admin Controller 上,哪些 Features 是强制或可选的。
功能名 | 是否必须支持 | 是否记录于 Persistent Event Log |
---|---|---|
Embedded Management Controller Address | 可选(O) | 可选 |
Host Management Agent Address | 可选(O) | 可选 |
Enhanced Controller Metadata | 强制(M) | 可选 |
Controller Metadata | 强制(M) | 可选 |
总结说明:
- 不论是 I/O Controller 还是 Admin Controller,功能元数据相关项(如 Controller Metadata、Enhanced Controller Metadata)都是强制性的。
- 与 Host 或 Management Agent 地址配置相关的字段均为可选。
四、小结
- Sanitize 和 Format 操作期间,规范严格规定了仅允许的命令,防止敏感操作干扰关键数据处理流程。
- Set Features / Get Features 功能支持情况按控制器类型划分(I/O 和 Admin),并分别列出了强制和可选功能。
- 控制器元数据功能支持情况 是运维管理功能落地的关键,尤其是嵌入式管理与元数据增强的配置。
如你希望我进一步帮助你绘制这部分命令支持矩阵表格、制作速查表、或者分析这些特性在固件中的实现方式,也可以告诉我,我可以为你生成精炼对比图或结构图助记学习。需要我继续深入解读下一页内容吗?