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があり、各RAIDに1つのスペアがあります。最初の項目は正しい「spares = 1」を取得し、2番目の項目は正しい「spares = 1」を取得しましたspares=2

関連情報