mdadm、lvm、ext3 を使用して RAID5 にスペースを追加する

mdadm、lvm、ext3 を使用して RAID5 にスペースを追加する

mdadmとlvmを使って簡単に拡張可能なRAIDを作成する方法について、いくつか説明を見ました。この質問ですが、まだ何かが足りない気がします。たとえば、raid5 を使用して 4 つのドライブで mdadm を使用して RAID を作成し、その上に lvm ボリューム(?) を作成し、その lvm ボリュームを ext3 でフォーマットします。これですべて良さそうです。

次に、さらにスペースを追加したいので、別のハード ドライブを挿入します。どのように追加しますか? lvm に追加するだけでは、raid5 セットの一部にはなりません。「mdadm --grow」を使用して追加した場合、それが完了した後、ext3 ファイルシステムをアンマウントしてサイズを変更する必要があります。

mdadm の上で lvm を使用すれば、アンマウントしてサイズ変更を待つ必要がなくなる (5TB の RAID では永遠にかかる) と思いました。これは正しいですか?

以前、lvm を使用せずに「mdadm --grow」だけを使用して、resize2fs を実行したことがあります。しかし、それには数日かかり、その間にドライブをアンマウントする必要がありました。

ありがとう!

答え1

ext3 はオンライン サイズ変更をサポートしているため、マウントされた状態でもファイルシステムを拡張できます。手順は次のようになります。

  1. 新しいドライブを追加する
  2. mdadm --growRAIDに追加する
  3. pvresizePVのサイズを大きくする
  4. lvextendLVのサイズを大きくする
  5. resize2fsファイルシステムを拡張する

関連情報