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

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

Blog Author

在 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 支持矩阵” 或交叉对比表用于整理和记忆,也可以告诉我,我可以立即为你制作一个交互式结构图或分类表。

需要继续分析下一页内容吗?