Debian 有一个 cronjob/etc/cron.d/mdadm
可以启动 raid 检查(&重新同步?)。它会消耗大量 IO,并且在 3TB 磁盘上可能需要长达 96 小时。这时候服务的性能就会真正下降。
我的问题是:据我所知,Linux会立即恢复失败的RAID。真的有必要进行这项检查吗?如果是这样,为什么?
答案1
不,这真的没有必要。我曾经在大多数系统上禁用它。
然而,它可能很有用。 Linux mdadm RAID 仅检测读取或写入 RAID 文件系统时发生的错误。此 mdadm raid 检查 cron 作业只会导致读取整个 raid 阵列,以便可以检测到读取错误。
以类似的方式,btrfs
和zfs
都有一个scrub
命令来读取它们上的所有数据......并且读取这些文件系统上的数据会导致校验和被验证,从而检测到即使在未访问的文件上的任何错误常常。 zfs scrub
或者btrfs scrub
通常每周或每月从 cron 运行。