有三个 NVMe 控制器日志页面,如下所示:
SMART/运行状况信息在控制器的整个生命周期中进行收集,并且在关开机循环过程中会得到保留。该页面包含有关控制器和设备状态(如温度阈值、可用备件、设备生命周期状态和用于计算 I/O 性能的各种 I/O 统计信息)的关键警告。
错误信息是命令的扩展错误信息。必须为该命令指定一个数字,该数字指定错误 ID。
供应商日志信息是特定于供应商的 NVMe 日志实现。当使用 Oracle 服务时使用该日志,以便对错误进行故障排除。
nvmeadm getlog -h [controller_name]
nvmeadm getlog -e error_id [controller_name]
nvmeadm getlog -s directory [controller_name]
以下是 nvmeadm getlog -h 命令的示例:
nvmeadm getlog -h SUNW-NVME-1
SUNW-NVME-1
SMART/Health Information:
Critical Warning: 0
Temperature: 300 Kelvin
Available Spare: 100 percent
Available Spare Threshold: 10 percent
Percentage Used: 0 percent
Data Unit Read: 0x746da4 of 512k bytes.
Data Unit Written: 0x2d0 of 512k bytes.
Number of Host Read Commands: 0xeacba
Number of Host Write Commands: 0x27
Controller Busy Time in Minutes: 0x0
Number of Power Cycle: 0x10d
Number of Power On Hours: 0x3c8
Number of Unsafe Shutdown: 0xfa
Number of Media Errors: 0x0
Number of Error Info Log Entries: 0x0