在线重新检查RAIDarrays是否可能/有趣?

ZDNET提出了一个很有争议的文章,关于RAID5由于前段时间(2007年)的容量越来越大而注定要到2009年。

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

我可以想到一个非常简单的检查方法:做一个dd if=/dev/md0 of=/dev/null并监视RAID日志,但是我正在寻找一种更加整合的方式,甚至可以做一些魔术错误(如重新定位它们)。

在许多发行版(至lessdebian&ubuntu)中,Linux软件RAID(md)通常会每月执行一次resync(第一个星期日)以防万一; 寻找“checkarray”脚本。

NetApp文件pipe理器(默认情况下)每周日早上执行低优先级重新同步。

在实践中,我不认为即使有数百个系统在生产中,这些问题也没有发生。

大多数现代arrays控制器都将其作为控制器级别。 戴尔PERC RAID控制器有一些称为“ 巡读 ”,它执行arrays中的磁盘。

ZFS有一个名为“ remavering ”的function,它做类似的事情。