如果您在 Linux 服务器上使用英特尔快速存储实现 RAID1,您如何知道 1 个 SSD 出现故障?

如果您在 Linux 服务器上使用英特尔快速存储实现 RAID1,您如何知道 1 个 SSD 出现故障?

我使用主板的 RAID1 来镜像 2 个 SSD,在 Linux 服务器中它只看到 1 个“Intel Volume1”,当 1 个 SSD 发生故障时我怎么知道呢?

谢谢。

答案1

如果不使用可以与 RAID 驱动程序对话的工具,就无法了解底层设备状态/层次结构。

例如,如果您使用 MegaSAS RAID 控制器,Linux 只会识别“sda”,要查看详细信息,您必须使用名为 megacli 的特殊工具。

因此,您必须关闭主板 RAID 并使用 linux mdraid,在这种情况下,您将能够通过运行以下命令查看设备的状态:

cat /proc/mdstat

或者您必须找到一些可以从主板 RAID 控制器读取状态的实用程序。

我们在这里讨论哪个 RAID 控制器?

Intel Rapid Storage 在 Linux 下使用 dmraid,因此您可以通过运行以下命令查看详细信息:

# dmraid -s

要查看哪些设备被列为 raid 集的一部分,请运行:

# dmraid -r

您的 RAID 设备可能会列在 /dev/dm-X 下,它将从 /dev/mapper/isw_* 之类的东西链接,因此也请查看它。

相关内容