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 はオンライン サイズ変更をサポートしているため、マウントされた状態でもファイルシステムを拡張できます。手順は次のようになります。
- 新しいドライブを追加する
mdadm --grow
RAIDに追加するpvresize
PVのサイズを大きくするlvextend
LVのサイズを大きくするresize2fs
ファイルシステムを拡張する