健康状态轮询与监控 - 页码143
在这一节中,我们将深入分析 NVM Express® Management Interface Specification, Revision 2.0 中关于 Sanitize Operation 和 Format NVM Command 的内容。以下是详细分析。
一、图 141:管理端点支持的日志页
图 141 提供了一个列表,描述了管理端点支持的不同类型的日志页。每个日志页名称、日志标识符、支持要求被列出,包括可选和强制支持的日志页类型。
关键要素:
日志页名称 | 日志标识符 | 支持要求 | NVMe 存储设备 | NVMe 外设 |
---|---|---|---|---|
可下载程序列表 | 82h | O | O | |
下载的程序类型列表 | 83h | O | O | |
内存范围设置列表 | 84h | O | O | |
改变的区域列表 | BFh | O | O | |
厂商特定 | C0h 到 FFh | O | O |
说明:
- O = Optional: 表示可选。
- M = Mandatory: 表示强制支持。
- P = Prohibited: 表示不允许支持。
这些日志页的支持要求根据版本而有所不同,某些日志页仅在特定的版本中才会支持。例如,版本 1.1 及更早版本的 日志页 可能是可选的。
二、图 142:Sanitize 操作和格式化 NVM 命令期间允许的命令消息
图 142 定义了 Sanitize 操作 和 Format NVM 命令 处理中允许的命令消息。
核心内容:
- Sanitize 操作:
- Sanitize 操作 是一种为了确保数据的安全删除或不可恢复而进行的操作。通常,此操作会影响到存储设备的可用数据,且必须遵循一定的规范。
- Format NVM 命令:
- Format NVM 命令 是格式化存储设备的命令,使其准备好接受新的数据,通常与清除设备上的所有数据相关。
允许的命令:
- 管理接口命令集:
Configuration Get
Configuration Set
Controller Health Status Poll
Management Endpoint Buffer Read
Management Endpoint Buffer Write
NVM Subsystem Health Status Poll
Read NVMe-MI Data Structure
Reset
SES Receive
SES Send
Shutdown
VPD Read
-
VPD Write
-
NVMe 管理命令集:
Capacity Management
Device Self-test
Firmware Activate/Commit
Firmware Image Download
Format NVM
Get Features
Get Log Page
Identify
Namespace Attachment
图中的命令列表为 Sanitize 操作 和 Format NVM 命令 允许的命令消息。它表明在执行这两种操作时,可以使用的命令集包括管理接口命令集以及某些 NVMe 管理命令,如 Capacity Management、Device Self-test 和 Format NVM。
三、总结
Sanitize 操作 和 Format NVM 命令 是两个重要的存储设备管理操作,它们都可能影响设备的存储状态和数据。因此,在执行这些操作时,有一定的限制和规则来确保命令的正确执行。
在分析中我们学到了:
- Sanitize 操作 用于安全擦除数据。
- Format NVM 用于格式化存储设备。
- 各种 命令集(如 管理接口命令集 和 NVMe 管理命令集)有明确的支持要求,确保操作的兼容性和一致性。
通过理解这些命令及其操作范围,可以帮助管理存储设备和管理接口的有效使用。如果有更多关于这些命令的实际应用或实施细节的需求,我们可以继续深入讨论!