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

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

Blog Author

在这一节中,我们将深入分析 NVM Express® Management Interface Specification, Revision 2.0 中关于 Sanitize OperationFormat NVM Command 的内容。以下是详细分析。

一、图 141:管理端点支持的日志页

图 141 提供了一个列表,描述了管理端点支持的不同类型的日志页。每个日志页名称、日志标识符、支持要求被列出,包括可选和强制支持的日志页类型。

关键要素:

日志页名称 日志标识符 支持要求 NVMe 存储设备 NVMe 外设
可下载程序列表 82h O O
下载的程序类型列表 83h O O
内存范围设置列表 84h O O
改变的区域列表 BFh O O
厂商特定 C0h 到 FFh O O

说明:

  1. O = Optional: 表示可选。
  2. M = Mandatory: 表示强制支持。
  3. P = Prohibited: 表示不允许支持。

这些日志页的支持要求根据版本而有所不同,某些日志页仅在特定的版本中才会支持。例如,版本 1.1 及更早版本的 日志页 可能是可选的。

二、图 142:Sanitize 操作和格式化 NVM 命令期间允许的命令消息

图 142 定义了 Sanitize 操作Format NVM 命令 处理中允许的命令消息。

核心内容:

  1. Sanitize 操作
  2. Sanitize 操作 是一种为了确保数据的安全删除或不可恢复而进行的操作。通常,此操作会影响到存储设备的可用数据,且必须遵循一定的规范。
  3. Format NVM 命令
  4. 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 ManagementDevice Self-testFormat NVM

三、总结

Sanitize 操作Format NVM 命令 是两个重要的存储设备管理操作,它们都可能影响设备的存储状态和数据。因此,在执行这些操作时,有一定的限制和规则来确保命令的正确执行。

在分析中我们学到了:

  1. Sanitize 操作 用于安全擦除数据。
  2. Format NVM 用于格式化存储设备。
  3. 各种 命令集(如 管理接口命令集NVMe 管理命令集)有明确的支持要求,确保操作的兼容性和一致性。

通过理解这些命令及其操作范围,可以帮助管理存储设备和管理接口的有效使用。如果有更多关于这些命令的实际应用或实施细节的需求,我们可以继续深入讨论!