如何评估戴尔硬件级 RAID 阵列状态?

如何评估戴尔硬件级 RAID 阵列状态?

操作系统:Ubuntu 18.04 LTS

我有一台 Dell PowerEdge R440,它带有一个 RAID 控制器,上面配置了一堆 SSD 驱动器。在安装 Ubuntu 之前,RAID-5 阵列是在硬件级别设置的。我一直在尝试找出一种方法来检查 RAID 阵列,并让它使用 LINUX 命令向我显示阵列的状态,而无需启动到 BIOS。但我似乎找不到一个简单的屏幕来告诉我磁盘 X 发生故障,磁盘 Y 是热备用等。

我尝试使用 smartmontools 包中的 smartctl。它提供了详细信息,但我还没有找到获取显示所有磁盘及其当前状态的简单摘要的方法。是否有标志或选项组合可以给我这样的摘要?

到目前为止,这些命令对我来说有效:

# smartctl --scan
/dev/sda -d scsi # /dev/sda, SCSI device
/dev/sdb -d scsi # /dev/sdb, SCSI device
/dev/bus/0 -d megaraid,0 # /dev/bus/0 [megaraid_disk_00], SCSI device
/dev/bus/0 -d megaraid,1 # /dev/bus/0 [megaraid_disk_01], SCSI device
/dev/bus/0 -d megaraid,2 # /dev/bus/0 [megaraid_disk_02], SCSI device
/dev/bus/0 -d megaraid,3 # /dev/bus/0 [megaraid_disk_03], SCSI device
/dev/bus/0 -d megaraid,4 # /dev/bus/0 [megaraid_disk_04], SCSI device
/dev/bus/0 -d megaraid,5 # /dev/bus/0 [megaraid_disk_05], SCSI device
/dev/bus/0 -d megaraid,6 # /dev/bus/0 [megaraid_disk_06], SCSI device
/dev/bus/0 -d megaraid,7 # /dev/bus/0 [megaraid_disk_07], SCSI device

这些 smartctl 命令也适用于我,但我被大量数据淹没了,不知道如何读取:

# smartctl --all -d megaraid,1 /dev/sdb
# smartctl --xall -d megaraid,1 /dev/sdb

我使用过 IBM AIX 系统,它们有一个方便的诊断实用程序,可以在一个简单的屏幕中显示 RAID 阵列的状态,如下所示:

------------------------------------------------------------------------ 
Name      Resource  State       Description              Size
------------------------------------------------------------------------ 
hdisk3    FC0100FF  Optimal     4K RAID 5 Array         1552GB  pdisk6
          000C08FF  Active      4K SSD Array Member        N/A  pdisk7  
          000C09FF  Active      4K SSD Array Member        N/A  pdisk8  
          000C0AFF  Active      4K SSD Array Member        N/A  pdisk9  
          000C0BFF  Active      4K SSD Array Member        N/A  pdisk10 
          000C0CFF  Active      4K SSD Array Member        N/A   
hdisk4    FC0200FF  Optimal     4K RAID 10 Array        1143GB  pdisk0  
          000C06FF  Active      4K Array Member            N/A  pdisk1  
          000C07FF  Active      4K Array Member            N/A

Ubuntu 中是否有一些实用程序或工具可以提供类似的简单状态报告?smartctl 在仅要求进行健康检查时似乎无法提供该报告(可能是因为设备不支持它?):

# smartctl --health -d megaraid,1 /dev/sdb
smartctl 6.6 2016-05-31 r4324 [x86_64-linux-4.15.0-39-generic] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF READ SMART DATA SECTION ===
SMART Status not supported: ATA return descriptor not supported by controller fi
rmware
SMART overall-health self-assessment test result: PASSED
Warning: This result is based on an Attribute check.

或者上面显示的“PASSED”消息最终是我所寻找的?

谢谢您的任何建议。

史蒂夫·N。

相关内容