Raid
在 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
看起來不錯,所以導致這個問題的原因並不明顯。
原因是以下選項中的錯誤
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
我收到了消息,但是我有一個備用磁碟。上面的答案讓我有點困惑。決議似乎很簡單。
我
spares=2
的mdadm.conf
. 奇怪的是 - 我沒有配置它。它一定是由一些安裝腳本完成的。我有兩個 RAID,每個都有一個備用。第一個得到了正確的 “spares=1” 和第二個spares=2
。