健康状态轮询与监控 - 页码145
在 NVMe-MI 规范 Rev. 2.0 的第 146 页中,主要包含了两个内容核心:
一、图 144:Admin Controller 的 Feature 支持情况
这是对图 143(I/O Controller)的延续,用于说明 Admin Controller 对 Feature 的支持性:
Feature Name | Feature Support Requirements | Persistent Event Log |
---|---|---|
Namespace Metadata | 可选(O) | 可选(O) |
简要解读: - 虽然 “Namespace Metadata” 是一个支持功能,但不是强制的,属于 可选支持(Optional)。 - 如果启用了 Persistent Event Log,那么这类 Feature 状态也可以被记录。
二、图 145:Management Endpoint 的 Feature 支持情况
该表定义了 2-Wire 和 PCIe VDM 类型的 Management Endpoint(管理端点)在 NVMe Storage Device 与 Enclosure 上对各个 Feature Identifier(特征标识符)的支持分类:
Feature Name | FID(十六进制) | NVMe Storage Device | NVMe Enclosure | 支持说明 |
---|---|---|---|---|
Arbitration | 01h | P(禁止) | P | 调度仲裁 |
Power Management | 02h | O(可选) | O | 电源管理 |
LBA Range Type³ | 03h | P | P | 区块范围类型 |
Temperature Threshold | 04h | O | O | 温度阈值设定 |
Error Recovery³ | 05h | P | P | 错误恢复策略 |
Volatile Write Cache | 06h | P | P | 挥发性写缓存 |
Number of Queues | 07h | P | P | 队列数量配置 |
Interrupt Coalescing | 08h | P | P | 中断合并 |
Interrupt Vector Configuration | 09h | P | P | 中断向量配置 |
Write Atomicity Normal³ | 0Ah | P | P | 写原子性 |
Asynchronous Event Configuration | 0Bh | P | P | 异步事件配置 |
Autonomous Power State Transition | 0Ch | O | O | 自主功耗状态转换 |
Host Memory Buffer | 0Dh | P | P | 主机内存缓冲区 |
Timestamp | 0Eh | O | O | 时间戳支持 |
Keep Alive Timer | 0Fh | P | P | 保活定时器 |
Host Controlled Thermal Management | 10h | O | O | 主控热管理 |
Non-Operational Power State Config | 11h | O | O | 非工作功耗配置 |
Read Recovery Level Config | 12h | P | P | 读取恢复级别 |
Predictable Latency Mode Config | 13h | P | P | 可预测延迟模式配置 |
Predictable Latency Mode Window | 14h | P | P | 可预测延迟窗口 |
LBA Status Information Attributes³ | 15h | P | P | 区块状态信息属性 |
Host Behavior Support | 16h | P | P | 主机行为支持 |
Sanitize Config | 17h | O | O | 擦除配置支持 |
Endurance Group Event Configuration | 18h | P | P | 耐久性事件配置 |
I/O Command Set Profile | 19h | O | P | I/O 指令集配置文件 |
Spinup Control | 1Ah | O | O | 启动控制 |
Power Loss Signaling Config | 1Bh | O | O | 掉电信号配置 |
Performance Characteristics | 1Ch | O | P | 性能特征 |
Flexible Data Placement | 1Dh | P | P | 灵活数据放置 |
Flexible Data Placement Events | 1Eh | P | P | 灵活数据放置事件 |
Namespace Admin Label | 1Fh | O | O | 命名空间管理标签 |
Key Value Configuration⁴ | 20h | O | O | KV 配置 |
Controller Data Queue | 21h | P | P | 控制器数据队列 |
三、关键说明与深入理解
1. Feature Identifier 分类意义
- 每个 Feature Identifier(FID)是用于区分特性的唯一十六进制编码。
- Host 通过
Set Features
/Get Features
命令操作这些特性时,会用到这些编号。
2. 支持性分类意义
- M(Mandatory):控制器必须支持该特性。
- O(Optional):控制器可选择支持。
- P(Prohibited):控制器禁止实现该特性。
3. 脚注说明
- 注 3:某些 Features(如 Error Recovery、Write Atomicity)在特定命令集下属于已废弃或禁用项。
- 注 4:Key Value 支持取决于控制器是否实现 KV Command Set。
四、学习建议
面对如此密集的功能支持矩阵,建议构建一个快速查询表或结构图:
分类 | 支持的功能(示例) | 不支持(P)功能(示例) |
---|---|---|
强制特性 | Enhanced Controller Metadata 等 | 无 |
常用可选特性 | 温度阈值、时间戳、Sanitize Config | Error Recovery、LBA Range Type 等 |
全部禁用 | Arbitration、Interrupt 等 |
如果你希望我帮你构建 “Management Endpoint Feature 支持矩阵” 或交叉对比表用于整理和记忆,也可以告诉我,我可以立即为你制作一个交互式结构图或分类表。
需要继续分析下一页内容吗?