Qual é a diferença entre o estado mdadm “active” e o estado “clean”?

20

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

mdadm --detail /dev/md0

um disco informa "ativo" enquanto o outro informa "limpo" para o campo "estado". Qual é a diferença? Eu deveria me preocupar com qualquer estado? Ambos parecem funcionar bem.

    
por Daniel 04.09.2012 / 23:31

2 respostas

17

De 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

Então, não, você não precisa se preocupar com nenhum dos dois estados; ambos são normais. Se você viu inactive , você precisa se preocupar.

mdadm inclui um daemon do raid monitor que o alertará (via e-mail por padrão) de quaisquer condições que você precise estar ciente, em particular um disco com falha. Você deve se certificar de que está configurado & correndo.

    
por 04.09.2012 / 23:39
1

O metadevice (md0) deve reportar clean e os discos físicos (por exemplo, / dev / sda2 e / dev / sdb2 para um espelho simples) devem ser active sync . Então tudo está bem.

    
por 04.09.2012 / 23:39

Tags