有三个 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