Qual é a diferença entre o estado mdadm "ativo" e o estado "limpo"

20

Eu tenho dois computadores diferentes com matrizes RAID5 diferentes. Quando executo o comando

mdadm --detail /dev/md0

uma unidade informa "ativo" enquanto a outra informa "limpo" para o campo "estado". Qual é a diferença? Devo me preocupar com qualquer um dos estados? Ambos parecem funcionar bem.

Daniel
fonte

Respostas:

17

Em Documentation / md.txt na documentação do kernel do Linux:

clean - no pending writes, but otherwise active.
    When written to inactive array, starts without resync
    If a write request arrives then
      if metadata is known, mark 'dirty' and switch to 'active'.
      if not known, block and switch to write-pending
    If written to an active array that has pending writes, then fails.
active
    fully active: IO and resync can be happening.
    When written to inactive array, starts with resync

Portanto, não, você não precisa se preocupar com nenhum dos estados; ambos são operação normal. Se você visse inactive, teria que se preocupar.

mdadminclui um daemon de monitoramento de invasão que o alertará (por e-mail por padrão) de todas as condições que você precisa conhecer, em particular uma falha no disco. Você deve se certificar de que está configurado e em execução.

derobert
fonte
1

O metadispositivo (md0) deve relatar cleane os discos físicos (fe / dev / sda2 e / dev / sdb2 para um espelho simples) devem ser active sync. Então está tudo bem.

Lobo
fonte