我每天都會在伺服器上收到以下郵件:
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
。奇怪的是 - 我還沒有配置它。它一定是由某些安裝腳本完成的。我有兩個 RAID,每個 RAID 一個備用。第一個得到正確的“spares=1”,第二個得到正確的“spares=1” spares=2
。