![我在 SUSE EL 10 上创建了一个软件 RAID,现在我需要监视它](https://linux22.com/image/513802/%E6%88%91%E5%9C%A8%20SUSE%20EL%2010%20%E4%B8%8A%E5%88%9B%E5%BB%BA%E4%BA%86%E4%B8%80%E4%B8%AA%E8%BD%AF%E4%BB%B6%20RAID%EF%BC%8C%E7%8E%B0%E5%9C%A8%E6%88%91%E9%9C%80%E8%A6%81%E7%9B%91%E8%A7%86%E5%AE%83.png)
我在 SUSE ES 10/11 上使用 yast2 GUI 创建了一个软件 Raid。该 Raid 运行良好,并且是 Raid 5。我有 5 个驱动器,它们是便宜的 2GB 机箱,每个机箱中有 2 - 1TB 驱动器(串行 ATA 驱动器),我通过 Esata 将它们连接到主板。我遇到的问题是,这是“便宜”的存储,当 RAID 上的 5 个驱动器出故障时,我似乎没有任何问题的日志,并且写入它变得越来越困难,直到它死机。我使用 SAMBA 将 4TB 分区安装到我家中 GIG 网络上的 PC 上。我的问题是,Linux 中是否有任何好的(免费)工具可以监控 Raid 或 Raid 上的驱动器以检测任何问题???我还没有找到任何工具,只是想知道是否存在一些。
答案1
mdadm 与软件 raid 功能一起提供。
答案2
您应该使用它mdadm
在 Linux 中创建软件 RAID(它可能是 YAST 内部使用的) - 该man
页面包含以下精华:
跑步
mdadm --monitor --scan -1
通过 cron 脚本可以确保定期通知任何降级的阵列。
我使用以下(-1
是的简短版本--oneshot
):
$ cat /etc/cron.hourly/mdadm
#! /bin/sh
set -e
mdadm --monitor --scan --oneshot
安装 postfix,在 中将您的电子邮件地址设置为 root 的别名/etc/aliases
,运行newaliases
以更新数据库,并且如果有任何故障,每小时都会收到一封电子邮件。