操作系统: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。