关于ESXi下如何查看磁盘SMART信息(SATA & NVMe)的教程

FusionHEX_M / 2023-05-22 / 原文

ESXi下查看磁盘SMART比较麻烦,并且SATA协议的和NVMe协议的操作不一样,下面分别进行详细陈述

SATA——使用smartctl查看

本部分参考梦幻生命@CSDN(原文链接https://blog.csdn.net/weixin_43894988/article/details/105256473)

第一步,下载、上传与安装smartctl:

1,从http://pfoo.unscdf.org/esxi/smartctl-6.6-4433.x86_64.vib处下载smartctl的VIB程序包

3,获取需要获取SMART信息的磁盘名称,切换到ESXi“存储”选项卡页面:

 本例子中的磁盘名称为t10.ATA_____ST1000DM0032D1CH162__________________________________W1D42E7X

5,执行下面的命令:

/opt/smartmontools/smartctl -d sat -a /vmfs/devices/disks/t10.ATA_____ST1000DM0032D1CH162__________________________________W1D42E7X

最后的设备名称请根据自己的实际情况修改,SMART信息将会立刻跳出来。

NVMe——使用ESXI自带esxcli命令查看

直接SSH登录到主机,执行:

 

esxcli nvme device list

 

列出所有NVMe驱动器,典型反馈如下:

[root@localhost:~] esxcli nvme device list
HBA Name  Status  Signature
--------  ------  ---------------------
vmhba2    Online  nvmeMgmt-nvme00010000

这里只安装了一块NVMe磁盘,请记住这里的“vmhba2”,接下来执行命令:

esxcli nvme device log smart get -A vmhba2

返回的即为SMART信息,需要注意的是composite temperature为温度项,单位为开尔文,减273即为摄氏度