RAID1の再同期は、1つのデバイスを手動で変更しても同期ディスクを保持しません。

RAID1の再同期は、1つのデバイスを手動で変更しても同期ディスクを保持しません。

RAID1との競合が発生した後、いくつかの調査とテストを行いました。

以下を行います。

# dd if=/dev/zero of=1 bs=1M count=256
# dd if=/dev/zero of=2 bs=1M count=256
# losetup /dev/loop1 1
# losetup /dev/loop2 2
# mdadm --create /dev/md0 -l 1 -n 2 /dev/loop1 /dev/loop2
# mdadm --stop /dev/md0
# dd if=/dev/urandom of=/dev/loop2

アレイを再組み立てするとどうなりますか?私は1)少し警告en/proc/mdstatまたは2)ランダムディスクに同期された良好なディスクの情報、または3)良好なディスクに同期されたランダムな「不良」ディスクを期待しました。

カーネルのリングバッファには次の項目のみが表示されます。

md/raid1:md0: not clean -- starting background reconstruction
md/raid1:md0: active with 2 out of 2 mirrors
md0: detected capacity change from 0 to 268107776
md: resync of RAID array md0
md: md0: resync done.

再同期とは何ですか?再同期した後、最初のドライブと2番目のドライブの両方が変更されませんでした。

アレイを再組み立てすると/proc/mdstat「Resync」と表示され、数秒後にすべてが正常になります/proc/mdstat

md0 : active raid1 loop2[1] loop1[0]
      261824 blocks super 1.2 [2/2] [UU]

また、すべての変更に対して書き込みを強制的に再同期します/sys/devices/virtual/block/md0/md

これが予想される動作ですか?

RAID1で物理的に不良ディスクを経験した後、このテストを実行しまし0x000x55

ベストアンサー1

おすすめ記事