RAID 5 - 如何检测磁盘是否发生故障以及哪个磁盘发生故障?

RAID 5 - 如何检测磁盘是否发生故障以及哪个磁盘发生故障?

我购买了一台 IBM eSeries,它有 5 个磁盘,每个磁盘 36GB。

我想用它制作一个 RAID5。

我想知道如何检测磁盘是否发生故障或需要更换。如果磁盘发生故障,系统是否仍会继续运行?我如何知道哪个磁盘发生故障?系统如何告诉我要更换哪个磁盘?我如何监控磁盘重建以及如何知道重建何时完成?

我对这个 RAID 有太多疑问,抱歉 :)

附言:我将使用 Debian 6

答案1

如果一个出现故障,系统还能继续运行吗?

是的,这就是 RAID5 的意义所在:在一个物理磁盘发生故障时依然能够存活。

我怎么知道哪个磁盘出现故障?系统如何告诉我应该更换哪个磁盘?

显然,RAID 控制器会识别故障磁盘。您的操作系统需要安装相应的软件才能与控制器交互、检索其状态并在出现问题时发送通知。

不幸的是,IBM 仅为 Red Hat 和 SLES 提供了这样的软件(ServeRAID Manager):

http://www.ibmquicklinks.com/downloads/downloads/ibm/serveraid/8.20b/40k8640.txt

答案2

您说的是 Linux md 软件 RAID 吗?如果是硬件 RAID,则需要查看制造商手册。

如果是 linux md raid 则:

我想用它做一个 RAID5

mdadm --create /dev/md1 --level=5 --raid-devices=3 /dev/sda1 /dev/sdb1 /dev/sdc1 

其中 /dev/sdxx 是您的硬盘分区。您需要列出所有五个。

我想知道如何检测磁盘是否发生故障或需要更换

您将在 syslog/messages 日志中收到一条错误消息。要手动检查状态

mdadm --detail /dev/md1

系统将启动并运行,这就是 RAID 的全部意义所在。

我对这个 RAID 有太多疑问,抱歉 :)

更多的 这里

在在此处发布问题之前,请先阅读手册并尝试自行研究。

相关内容