¿Cuál es la diferencia entre mdadm state "active" y state "clean"

20

Tengo dos computadoras diferentes con diferentes matrices RAID5. Cuando ejecuto el comando

mdadm --detail /dev/md0

una unidad informa "activa" mientras que la otra informa "limpia" para el campo "estado". ¿Cuál es la diferencia? ¿Debo preocuparme por cualquiera de los estados? Ambos parecen funcionar bien.

Daniel
fuente

Respuestas:

17

De Documentation / md.txt en la documentación del kernel de 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

Entonces, no, no necesita preocuparse por ninguno de los dos estados; Ambos son operación normal. Si vieras inactive, de eso tendrías que preocuparte.

mdadmincluye un demonio de monitor de incursión que lo alertará (por correo electrónico de manera predeterminada) de cualquier condición que necesite conocer, en particular un disco fallido. Debe asegurarse de que esté configurado y ejecutándose.

derobert
fuente
1

El metadispositivo (md0) debería informar cleany los discos físicos (fe / dev / sda2 y / dev / sdb2 para un espejo simple) deberían estarlo active sync. Entonces todo está bien.

lobo
fuente