目录

背景

从何处获得公用事业

有关如何使用每个实用程序的步骤。

适用于Windows的SmartMon工具 — JBOD模式

适用于Linux的SmartMon工具 — JBOD模式

用于ESXi的SmartMon工具 — JBOD模式

Sg3_utils for Windows - JBOD模式

Sg3_utils for Linux - JBOD模式

用于Windows的Sandisk工具 — JBOD模式

适用于Linux的Sandisk工具 — JBOD模式

适用于Linux的SmartMon工具 — RAID模式

背景

“开机时间”是确定SSD寿命的重要指标。为了确定受影响的固态驱动器(SSD)，您需要下载3个第允许您查看加电时间(PoH)在某些情况下，型号#SSD。  在下面，您将找到有关从何处获取实用程序以及如何使用这些实用程序的说明。

从何处获得公用事业

有4选择的不同实用程序rom取决于您的操作系统和需求。  请查看下表。

工具

适用的操作系统

工具源

SmartMon工具

Linux、Windows、VMware

https://sourceforge.net/projects/smartmontools/files/smartmontools/

sg3_utils

Linux、Windows

http://sg.danny.cz/sg/sg3_utils.html

SanDisk工具

Linux、Windows

https://kb.sandisk.com/app/answers/detail/a_id/18565/~/lightning-gen.-ii-ssd-drive-firmware

Storcli实用程序

所有操作系统

https://docs.broadcom.com/docs/007.1410.0000.0000_Unified_StorCLI.zip

有关如何使用每个实用程序的步骤。

每个实用程序都需要一些在Linux、VMware和Windows中安装软件的知识。  安装前请务必阅读任何自述文件。

适用于Windows的SmartMon工具 — JBOD模式

注意： 如果使用RAID控制器，则无法通过Windows收集此数据

1. 安装：

1. 转到上表中发布的下载链接并下载 和 安装smartmontools实用程序

2. 通过上述链接获取smartctl Windows安装文件。

3. 执行设置文件：

smartmontools-7.1-1.win32-setup.exe

4. 打开命令提示符

5. 转到文件夹：

C:\Program Files\smartmontools\bin

2. 检查驱动器固件版本：

1. 运行以下命令以获取目标驱动器的设备名称。

smartctl –scan

[jbod windows smartmon fw 1]

2. 读取驱动器固件版本，如下所示：

smartctl -i /dev/sdc

[jbod windows smartmon fw 2]

3. 检查加电小时数：

1. 安装后，您将在smartmontools软件包中使用“smartctl”实用程序。

2. 打开CMD，转到smartmontools目录 并键入以下命令查找SSD列表：

smartctl.exe --scan

3. 一次 确定要检查的SSD，然后在中键入以下两个命令 订单 获得所需的输出 (其中X是您要检查的驱动器号��

smartctl -t short /dev/sdX – Wait 10 seconds before running the second command

smartctl -l selftest /dev/sdX

4. 寻找“生命”时间 从1st 行。  这将是PoH的最新记录。

[jbod windows smartmon]

适用于Linux的SmartMon工具 — JBOD模式

1. 安装：

1. 转到上表中发布的下载链接，下载并安装smartmontools实用程序。

2. 获取smartctl 安装 文件Linux版本。

3. 解除 安装 文件.

tar -zxvf smartmontools-7.1.tar.gz

4. 转到文件夹：

smartmontools-7.1

5. 按顺序在命令下运行。

./configure

make

make install

2. 检查驱动器固件版本：

1. “sdb”是目标驱动器的设备名称。

smartctl -i /dev/sdb

[jbod linux smartmon fw]

3. 检查加电小时数(POH)

1. 转到smartmontools目录，键入以下命令查找SSD列表：

esxcli storage core device list

2. 确定要检查的SSD后，即可键入以下两个命令以获得所需的输出（其中X是您要检查的驱动器盘符）��

smartctl -t short /dev/sdX – Wait 10 seconds before running the second command

smartctl -l selftest /dev/sdX

3. 从1开始，st 行。  这将是PoH的最新记录。

[jbod linux smartmon]

用于ESXi的SmartMon工具 — JBOD模式

1. 安装：

1. 转到上表中发布的下载链接，下载并安装smartmontools实用程序

2. 获取smartctl ESXi 安装 文件。

3. 在ESXi主机上启用外壳和SSH。

[jbod esxi smartmon安装]

4. 通过ftp工具将文件“smartctl-6.6-4321.x86_64.vib”上传到ESXi主机“tmp”文件夹中。

5. SSH到ESXi主机。

6. 将ViB接受级别设置为CommunitySupported。

esxcli software acceptance set --level=CommunitySupported

7. 然后安装软件包。

esxcli software vib install -v /tmp/smartctl-6.6-4321.x86_64.vib

2. 检查驱动器固件版本

1. SSH到ESXi主机。然后运行以下命令以获取目标驱动器的设备名称和固件版本。

esxcli storage core device list

[jbod esxi smartmon fw]

2. 检查加电小时数(POH)

1. 转到smartmontools目录，通过键入

esxcli storage core device list

2. 确定要检查的SSD后，可键入以下两个命令以获得所需的输出(其中 naa.xxx 是您要检查的驱动器盘符��

/opt/smartmontools/smartctl -d scsi -t short /dev/disks/naa.xxx – Wait 10 seconds before running the second command

/opt/smartmontools/smartctl -d scsi -l selftest /dev/disks/naa.xxx

3. 从第1行寻找“Lifetime”小时。  这将是PoH的最新记录。

[jbod esxi smartmon]

Sg3_utils for Windows - JBOD模式

1. 安装

1. 转到上表中发布的下载链接，下载并安装 sg3_utils 实用程序

2. 通过上述链接获取smartctl Windows安装文件。

3. 执行设置文件：

smartmontools-7.1-1.win32-setup.exe

4. 打开命令提示符

5. 转到文件夹：

C:\Program Files\smartmontools\bin

2. 检查驱动器固件版本：

1. 运行以下命令以获取目标驱动器的设备名称。

smartctl –scan

[jbod windows sg3_utils fw 1]

2. 读取驱动器固件版本，如下所示

smartctl -i /dev/sdc

[jbod windows sg3_utils fw 2]

3. 检查加电小时数：

1. 转到 sg3_utils 目录，然后键入以下命令查找SSD列表：

sg_scan

2. 确定要检查的SSD后，可以键入以下内容g命令（其中X是您要检查的驱动器号）：

sg_logs --page=0x15 pdX

3. 查找“”累积通电分钟数”.

[jbod windows sg3_utils]

Sg3_utils for Linux - JBOD模式

1. 安装：

1. 转到上表中发布的下载链接，下载并安装sg3_utils实用程序

2. 获取sg3_utils 安装 文件Linux版本。

3. 解除 安装 文件.

tar -zxvf sg3_utils-1.45.tgz

4. 转到文件夹“sg3_utils-1.45”。

5. 按顺序在命令下运行。

./configure

make

make install

2. 检查驱动器固件版本

1. “sdb”是目标驱动器的设备名称。

sg_logs --page=0x33 /dev/sdb

[jbod linux sg3_utils fw]

3. 检查通电时间

1. 确定要检查的SSD后，可以键入以下命令（其中X是要检查的驱动器号）：

sg_logs --page=0x15 /dev/sdX

2. 查找“累积通电分钟数”。

[jbod linux sg3_utils.jpg]

用于Windows的Sandisk工具 — JBOD模式

1. 安装：

1. 转到上表中发布的下载链接，下载并安装sg3_utils实用程序

2. 通过上述链接获取smartctl Windows安装文件。

3. 执行设置文件

smartmontools-7.1-1.win32-setup.exe

4. 打开命令提示符

5. 转到文件夹：

C:\Program Files\smartmontools\bin

2. 检查驱动器固件版本

1. 运行以下命令以获取目标驱动器的设备名称。

smartctl –scan

[jbod windows sandisk fw]

3. 检查通电时间

1. 要确定要检查的驱动器，请键入命令：

scli show all

2. 确定要检查的SSD后，可以键入以下命令（其中X是要检查的驱动器号）：

scli show diskX -S

3. 查找“Total Power on Hours”。

[jbod windows sandisk]

适用于Linux的Sandisk工具 — JBOD模式

1. 安装

1. 转到上表中发布的下载链接，下载并安装sg3_utils实用程序

2. 获取scli 安装 文件Linux版本。

3. 解压缩 安装 文件.

4. 转到文件夹：

Linux_1.8.0.12/generic/x86_64

5. 运行以下命令，使“scli”可执行。

chmod +x scli

2. 检查驱动器固件版本

1. “sdb”是目标驱动器的设备名称。

./scli show /dev/sdb -a

[jbod linux sandisk fw]

3. 检查通电时间

1. 确定要检查的SSD后，可键入以下命令（其中X是您要检查的驱动器号）：

./scli show /dev/sdX -S

2. 查找“Total Power on Hours”。

[jbod linux sandisk]

适用于Linux的SmartMon工具 — RAID模式

1. 安装

1. 您需要同时安装smartmontools和storcli实用程序来收集数据。

2. 转到上表中发布的下载链接，下载并安装smartmontools实用程序

3. 获取smartctl 安装 文件Linux版本。

4. 解除 安装 文件.

tar -zxvf smartmontools-7.1.tar.gz

5. 转到文件夹：

smartmontools-7.1

6. 按顺序在命令下运行。

./configure

make

make install

7. 现在，转到上表中发布的下载链接，下载并安装storcli实用程序。

8. 确定要检查的驱动器，转到storcli目录并键入命令：

storcli /c0/eall/sall show

9. 查找设备ID(DID)。  设备ID将为 需要的。

[raid linux smartmon fw 1]

2. 检查驱动器固件版本

1. 以下命令中的“148”是目标驱动器的设备ID(DID)。而“sdc”是其设备名称。

smartctl -d megaraid,148 -i /dev/sdc

[raid linux smartmon fw 2]

3. 检查通电时间

1. 确定要检查的SSD后，可键入以下两个命令以获得所需的输出(其中X是 您从步骤4获得的设备ID��

注意：要使此功能正常运行，您需要确保并使用“梅加赖德'在命令中切换。  否则，它将不起作用。

smartctl -d megaraid,N -t short /dev/sdX – Wait 10 seconds before running the second command

smartctl -d megaraid,N -l selftest /dev/sdX

2. 从1开始，st 行。  这将是PoH的最新记录。

[raid linux smartmon]

注意： SmartMonTools在RAID中无法用于ESXi。sg3_utils和Sandisk工具在所有操作系统的RAID中不工作。