web-dev-qa-db-fra.com

Quelle est la différence entre Mdadm State "Active" et State "Clean"

J'ai deux ordinateurs différents avec différents matrices RAID5. Quand j'exécute la commande

mdadm --detail /dev/md0

un lecteur rapporte "actif" tandis que les autres rapports "propres" pour le champ "État". Quelle est la différence? Devrais-je m'inquiéter de l'un ou l'autre état? Les deux semblent bien fonctionner.

21
Daniel

De Documentation/MDTXT dans la documentation du noyau 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

Donc, non, vous n'avez pas besoin de vous inquiéter de l'un ou de l'autre état; Les deux sont des opérations normales. Si vous avez vu inactive, vous devriez vous inquiéter.

mdadm comprend un démon de moniteur RAID qui vous alertera (par courrier électronique par défaut) de toute condition dont vous avez besoin pour être au courant, en particulier un disque défaillant. Vous devez vous assurer qu'il est configuré et en cours d'exécution.

17
derobert

Le métadevice (MD0) devrait signaler clean et les disques physiques (F.E./Dev/SDA2 et/Dev/SDB2 pour un miroir simple) devraient être active sync. Alors tout va bien.

1
wolf