web-dev-qa-db-ja.com

mdadmの状態「アクティブ」と状態「クリーン」の違いは何ですか

RAID5アレイが異なる2台のコンピューターを使用しています。コマンドを実行すると

mdadm --detail /dev/md0

一方のドライブは「アクティブ」を報告し、もう一方のドライブは「状態」フィールドについて「クリーン」を報告します。違いはなんですか?どちらの状態についても心配する必要がありますか?どちらも正常に動作するようです。

21
Daniel

Linuxカーネルのドキュメントの Documentation/md.txt から:

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

したがって、いいえ、どちらの状態についても心配する必要はありません。どちらも通常の操作です。 inactiveを見た場合は、心配する必要があります。

mdadmにはraidモニターデーモンが含まれており、特にデフォルトで障害が発生したディスクなど、知っておく必要のある条件を(デフォルトでは電子メールで)警告します。あなたはそれが構成され、実行されていることを確認する必要があります。

17
derobert

メタデバイス(md0)はcleanを報告し、物理ディスク(単純なミラーの場合は/ dev/sda2および/ dev/sdb2)はactive sync。その後、すべて大丈夫です。

1
wolf