Um evento SparesMissing foi detectado no dispositivo md / dev / md0

4

Recebo os seguintes e-mails 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, por isso não é óbvio o que está causando esse problema.

    
por Martin von Wittich 09.10.2014 / 17:07

2 respostas

7

A causa foi uma opção spares=1 incorreta no mdadm.conf :

# definitions of existing MD arrays
ARRAY /dev/md0 UUID=621d5f15:cce75825:60273c48:78a7dac7
   spares=1

Não sei ao certo como isso aconteceu, mas acho que aconteceu quando um dispositivo falhou e foi substituído.

Remover a opção spares=1 ou apenas recriar o mdadm.conf do zero corrige o problema:

/usr/share/mdadm/mkconf > /etc/mdadm/mdadm.conf
    
por 09.10.2014 / 17:07
1

Recebi a mensagem, mas tenho um disco reserva. A resposta acima me intrigou um pouco. A resolução parecia ser simples.

Houve 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 .

    
por 10.04.2018 / 13:00