自动 RAID 重新同步的原因

Phi*_*lip 0 linux raid

我有一台服务器,它以未定义的时间间隔对其软件突袭执行重新同步。这会导致大量负载,我被迫停止所有服务,直到重新同步完成(20 多个小时)。自动重新同步的原因可能是什么?

Mad*_*ter 6

在某些情况下,cron。在 RedHat 派生的盒子上,检查是否存在类似的文件/etc/cron.weekly/99-raid-check;在其他发行版上,它可以是目录中的/etc/cron.d/文件。

按照您的问题进行编辑:检查与重新同步不同。检查比较 RAID-1 阵列的两半,并更新/sys/block/mdX/md/mismatch_cnt两半之间的当前差异计数。但它需要读取镜像两半的每一位,因此是非常IO 密集型的(嗯,输入密集型)。

如果您发现不匹配计数不为零,则可以选择强制重新同步。作为服务的一部分,您的系统脚本可能会为您执行此操作,我无法发表评论,但检查和重新同步之间存在差异。但是,两者都是 IO 密集型的,并且会导致您描述的那种性能问题。

  • @Philip,请参阅该文件中的评论。它在每个月的第一个苏丹运行重新同步。该文件是一个脚本,因此您可以轻松查看它。另请参阅其配置文件`/etc/default/mdadm`。 (3认同)