Raid5 mdadm 配列変更サイズ

Raid5 mdadm 配列変更サイズ

4つのディスクで構成されたraid5アレイを作成しました。最初は3x 3TBと1x 4TBを使用しました(当時は3TBが使用できなかったためです)。数年後、ほとんどのディスクを交換し、現在、すべてのアレイディスクのサイズは4 TBです。私のmdadmアレイはまだ3TBです。データを失うことなくmdadmアレイサイズを4 TBのディスクサイズに合わせて変更する方法はありますか?ご協力ありがとうございます!

答え1

書き込み意図ビットマップがある場合は削除してください。

mdadm --grow /dev/mdX --bitmap none

次に配列を増やします。

 mdadm --grow /dev/mdX --size max

最後にビットマップを使用している場合は、ビットマップを復元します。

 mdadm --wait /dev/mdX
 mdadm --grow /dev/mdX --bitmap internal

これらはすべて以下に由来します。RAID Wiki

RAIDがディスク全体ではなくパーティションにある場合、状況は異なります。各ディスクを順番に取り出し、サイズを変更してから再度追加する必要があるためです。各ディスクパーティションを拡張した後、完全な再同期を待ちます。

最後に、RAIDの上にサイトのファイルシステムまたはPVを拡張する必要があります。 (ステップ2以降はいつでもこれを行うことができます。)

関連情報