如何防止 mdadm 阵列检查消耗过多的系统资源?

如何防止 mdadm 阵列检查消耗过多的系统资源?

我每个月都会做一次

echo check > /sys/block/md2/md/sync_action

以强制进行软件 RAID 一致性检查。问题是这是一个 7.2T RAID 5。一致性检查需要几天时间才能完成,并且在运行期间,我的系统上的所有内容都会变得非常慢。有什么方法可以解决这个问题(比如/proc/sys/dev/raid/speed_limit_max在检查期间暂时将其设置为较小的值)?

总的来说,令我痛苦的是,即使在 4.13 Linux 内核中,扩展磁盘 I/O 也会导致系统陷入停顿;现在这个问题应该已经解决了。

相关内容