mdadm を使用して Linux ソフトウェア RAID5 の下にパーティションを移動する安全な方法はありますか?

mdadm を使用して Linux ソフトウェア RAID5 の下にパーティションを移動する安全な方法はありますか?

たとえば、複数のディスクにまたがる RAID5 があり、最も古いディスクを廃棄して、この 10 年間のディスクに置き換えたいとします。最も古いディスクのパーティションを失敗させ、最新のディスクから適切なパーティションを追加して、再同期/回復が完了するまで 1 時間ほど待つことはできます。ただし、このプロセス中はデータが危険にさらされます。他のドライブの 1 つが失敗したら、どうしようもありません。

Linux ソフトウェア RAID に RAID 5 の要素のペアをミラーリングし、ミラーリングが完了したら古い要素を切り離すように指示する方法があるはずだと考えています。おそらくこれが説明になると思います。RAID5 には ^ を、ミラーには = を使用しています。

  1. sdb1^sdc1^sdd1
  2. sde1を追加
  3. (sde1=sdb1)^sdc1^sdd1
  4. 同期を待つ
  5. 失敗 sdb1
  6. sde1^sdc1^sdd1

今のところ私が知っている唯一の方法は

  1. sdb1^sdc1^sdd1
  2. 失敗 sdb1
  3. 消えた^sdc1^sdd1
  4. sde1を追加
  5. 同期を待つ
  6. sde1^sdc1^sdd1

関連情報