Ubuntu

系統日誌消息“條件檢查導致 MD 陣列清理”的來源是什麼

  • June 27, 2021

在具有軟體 MD raid 的 Ubuntu 20.04.2 伺服器上,系統每天進行一次日常活動時,系統日誌會輸出以下消息:

系統

$$ 1 $$:條件檢查導致 MD 陣列清理 - 繼續被跳過。

MD突襲沒有問題。它沒有處於降級狀態,也沒有錯誤。

儘管該消息似乎暗示它正在執行 MD 陣列清理,但事實並非如此。數組很大,清理需要很長時間,我已經驗證它唯一一次清理是在月初由 mdadm 觸發。

我無法找到該消息的來源或它試圖告訴我的內容。有人可以指出我正確的方向。

它只是意味著負責繼續清理的服務被跳過,因為它沒有必要 - 即:執行它的條件不滿足,例如因為自上次清理以來沒有多少時間過去。

更具體地說,該單元mdcheck_continue.service檢查條件ConditionPathExistsGlob = /var/lib/mdcheck/MD_UUID_*意味著它檢查開始但中斷的擦洗。您每天都會看到該消息,因為呼叫的計時器mdcheck_continue.timer被配置為每天啟動該mdcheck_continue.service單元。

所以:

  • mdcheck_continue.timer過去;
  • mdcheck_continue.service被呼叫;
  • 因為不應該擦洗任何陣列,mdcheck_continue.service記錄並退出。

引用自:https://serverfault.com/questions/1068005