web-dev-qa-db-ja.com

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

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

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からの出力は正常に見えるため、この問題の原因は明らかではありません。

5

原因は、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
8

メッセージが表示されましたが、予備のディスクがあります。上記の答えは私を少し戸惑いました。解決策は単純に見えました。

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

1
Michal