我在SUSE EL 10上创build了一个软件RAID,现在我需要监视它

我使用SUSE ES 10/11上的yast2 GUI创build了一个Software Raid。 突袭工作很好,这是一个突袭5.我有5个驱动器,他们便宜2GB的情况下,有2 – 1TB驱动器在每种情况下(串行ATA驱动器),我通过Esata连接到主板。 因为这个问题是“便宜”的存储,当5个驱动器在RAID上熄灭时,我似乎没有任何问题的日志,并且直到它死亡为止,写入它变得越来越困难。 我使用SAMBA将4TB分区挂载到家中GIGnetworking中的PC上。 我的问题是,在Linux有没有什么好的(免费)工具来监视一个RAID或RAID上的驱动器来检测任何问题? 我还没有find,只是想知道是否存在。

mdadm带有软件RAIDfunction。

您应该使用mdadm在Linux中创build软件RAID(这可能是YAST在内部使用的) – man页包括这个gem:

运行

 mdadm --monitor --scan -1 

从一个cron脚本将确保任何退化arrays的定期通知。

我使用以下( -1--oneshot的简短版本):

 $ cat /etc/cron.hourly/mdadm #! /bin/sh set -e mdadm --monitor --scan --oneshot 

安装postfix,将你的电子邮件地址设置为/etc/aliases ,运行newaliases来更新数据库,并且如果有任何事情中断,请每小时发邮件。