mdadm raid 5 配对检查控制/Ubuntu 20.04 中的新行为

mdadm raid 5 配对检查控制/Ubuntu 20.04 中的新行为

mdadm 执行奇偶校验的时间和控制方式似乎发生了一些变化。它过去在每月第一个星期日凌晨 1 点左右启动,并由 cron 条目启动。现在它似乎在第一个星期日凌晨 5 点左右启动,并且具有新功能,可以暂停它(当系统正在使用时?),然后在奇怪的(随机的?)时间重新启动它,例如工作日的早上 8 点。我再也看不到任何 cron 条目了,所以我不确定它是如何被控制的。

有人能告诉我吗……

  • 在 20.04 中,从哪里控制开始、暂停、重新启动行为
  • 什么原因导致它暂停
  • 总的来说,现在应该如何运作

我想改变这种行为,让它在凌晨而不是白天重新启动。

答案1

mdadm 检查现在由 systemd 控制,其过程比以前更为复杂。

systemd 定时器在每月第一个星期日的凌晨 1 点启动 mdadm 检查服务,但其启动时间是随机的 24 小时,这意味着它会在当天的任何时间启动(这似乎有点愚蠢)。可以使用命令更改此设置,sudo systemctl edit --full mdcheck_start.timer并将RandomizedDelaySec字段编辑为类似 的内容10m

当检查服务启动时,它运行mdcheck --duration 6 hours意味着检查将运行 6 小时,然后暂停(即停止并保存停止点,以便稍后继续)。可以使用以下命令查看systemctl cat mdcheck_start.service

Systemd 每天在 12 小时随机时间(午夜至中午)运行连续性检查。要更改此设置,请执行以下操作sudo systemctl edit --full mdcheck_continue.timer。可以更改OnCalendar字段和,RandomizedDelaySec使其在更具体的日期/时间继续运行。

当延续服务运行时,它会调用mdcheck --continue --duration 6继续检查另外 6 个小时。可以使用以下命令查看systemctl cat mdcheck_continue.service

相关内容