Estou recebendo o seguinte e-mail todos os dias em um servidor:
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>
A saída de cat /proc/mdstat
parece boa, então não é óbvio o que está causando esse problema.
Responder1
A causa foi uma spares=1
opção errada no mdadm.conf
:
# definitions of existing MD arrays
ARRAY /dev/md0 UUID=621d5f15:cce75825:60273c48:78a7dac7
spares=1
Não tenho certeza de como isso acabou, mas suponho que aconteceu quando um dispositivo falhou e foi substituído.
Remover a spares=1
opção ou apenas recriar mdadm.conf
do zero resolve o problema:
/usr/share/mdadm/mkconf > /etc/mdadm/mdadm.conf
Responder2
Recebi a mensagem, mas tenho um disco sobressalente. A resposta acima me intrigou um pouco. A resolução parecia simples.
Havia spares=2
no meu mdadm.conf
. O estranho é que não configurei isso. Deve ter sido feito por algum script de instalação. Eu tenho dois RAIDs com um sobressalente cada. O primeiro obteve corretamente "spares=1" e o segundo spares=2
.