RAID1 阵列中的 SMART SSD 值

RAID1 阵列中的 SMART SSD 值

我在一台 Dell 1950 服务器上安装了两块 SSD(均为 Intel 320 系列 SATA II 160GB),组成了 RAID 1 阵列。驱动器连接到 SAS 控制器。

在这askubuntu 链接海报已成功在 RAID 1 设置上看到 SMART 值。

尝试链接中建议的一些命令,我​​没有得到 SMART 值,事实上,正如它所说,该设备缺乏 SMART 功能。这些英特尔固态硬盘不支持已经存在多年的标准,这似乎不太可能,因此故障消息可能不准确。如何通过此 RAID 1 设置获取 SMART 值?无论我查询设备/dev/sda/dev/sda1还是,似乎都没有什么区别/dev/sda2

ls /dev/sda*
/dev/sda  /dev/sda1  /dev/sda2

尝试“信息”选项:

>sudo smartctl -i /dev/sda
smartctl 6.5 2016-01-24 r4214 [x86_64-linux-4.4.0-31-generic] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Vendor:               Dell
Product:              VIRTUAL DISK
Revision:             1028
User Capacity:        159,450,660,864 bytes [159 GB]
Logical block size:   512 bytes
Logical Unit id:      0x600508e000000000121afe0b0af54004
Device type:          disk
Local Time is:        Tue Dec  6 19:23:24 2016 EST
SMART support is:     Unavailable - device lacks SMART capability.

尝试“打开 SMART”选项:

>sudo smartctl -s on /dev/sda1
smartctl 6.5 2016-01-24 r4214 [x86_64-linux-4.4.0-31-generic] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF ENABLE/DISABLE COMMANDS SECTION ===
unable to fetch IEC (SMART) mode page [badly formed scsi parameters]
A mandatory SMART command failed: exiting. To continue, add one or more '-T permissive' options.

问题是如何使用 SAS 控制器将 RAID 1 上的 SMART 值传输到 Ubuntu 16.04 上的 SATA 驱动器?

使用附加信息进行编辑:控制器是 LSI Logic SAS 1068E-IR,在 BIOS 中也被标识为 SAS6IR。

答案1

通过此主题通过 LSI Logic SAS 1068E 控制器了解 SMART是以下可以起作用的信息:

smartctl -i /dev/sg0

实际数字可能会有所不同(sgX)。

答案2

您的物理磁盘隐藏在虚拟磁盘后面。您可以使用 smartctl 的 -d 选项来获取它。请参阅手册页,但例如,

smartctl -a -d megaraid,0 /dev/sda

可能会有用。

相关内容