在线重新检查 RAID 阵列是否可能/有趣?

在线重新检查 RAID 阵列是否可能/有趣?

ZDNET 发表了一篇非常有争议的文章RAID5 在 2009 年失败因为前段时间(2007年)的容量越来越大。

2009 年已经到来,我想知道是否可以在线重新检查 RAID 阵列:读取整个磁盘并最终提前检测磁盘故障(即不受任何 SMART 或数据需要基础的约束)。

我能想到一个非常简单的检查方法:执行dd if=/dev/md0 of=/dev/null并监控 RAID 日志,但我正在寻找一种更集成的方法,甚至可以对错误做一些神奇的事情(比如重新定位它们)。

答案1

许多发行版(至少是 debian 和 ubuntu)中的 Linux 软件 RAID(md)通常会每月(第一个星期日)执行一次重新同步,以防万一;查找“checkarray”脚本。

NetApp 文件程序(默认情况下)每周日早上进行低优先级重新同步。

实际上,即使在生产中有数百个系统,我相信其中任何一个系统都没有出现问题。

答案2

大多数现代阵列控制器都提供此控制器级别。Dell PERC RAID 控制器有一种称为“巡读“它将锻炼阵列中的磁盘。

ZFS 有一项功能称为“重新同步“它做了类似的事情。

相关内容