mdデバイス/dev/md0でSparesMissingイベントが検出されました

mdデバイス/dev/md0でSparesMissingイベントが検出されました

毎日、サーバー上で次のメールを受信して​​います。

This is an automatically generated mail message from mdadm
running on <host>

A SparesMissing event had been detected on md device /dev/md0.

Faithfully yours, etc.

P.S. The /proc/mdstat file currently contains the following:

Personalities : [raid1]
md0 : active raid1 sda1[0] sdb1[1]
      731592000 blocks [2/2] [UU]

unused devices: <none>

ただし、出力はcat /proc/mdstat問題ないように見えるため、この問題の原因が何であるかは明らかではありません。

答え1

原因は、spares=1次のオプションが誤っていたことですmdadm.conf:

# definitions of existing MD arrays
ARRAY /dev/md0 UUID=621d5f15:cce75825:60273c48:78a7dac7
   spares=1

なぜこのような状況になったのかはわかりませんが、デバイスが故障して交換されたときに発生したものと思われます。

オプションを削除するspares=1か、最初から再作成すると、mdadm.conf問題は解決します。

/usr/share/mdadm/mkconf > /etc/mdadm/mdadm.conf

答え2

メッセージは受け取りましたが、予備のディスクがあります。上記の回答には少し困惑しました。解決策は簡単そうでした。

spares=2私の にありましたmdadm.conf。奇妙なことに、私はそれを構成していません。何らかのインストール スクリプトによって行われたに違いありません。私は 2 つの RAID を持っており、それぞれにスペアが 1 つあります。最初の RAID は適切に「spares=1」になり、2 番目は になりましたspares=2

関連情報