【エルブイエム】

LVM(論理ボリューム管理) とは?

💡 ディスクを自由自在に伸び縮みさせる魔法の仕組み
📌 このページのポイント
LVM の3層構造 PV /dev/sda1 /dev/sdb1 /dev/sdc1 物理ボリューム (Physical Volume) 実際のディスク区画 VG vg_data(ボリュームグループ)= 全PVのプール ボリュームグループ PVをまとめたプール LV lv_root (50GB) → / lv_data (200GB) → /data 拡張可能! lvextend 論理ボリューム 自由に作成・拡張 PVを追加するだけでVGの容量が増え、LVを柔軟に拡張できる
LVM の3層構造(PV → VG → LV)のイメージ
ひよこ ひよこ

ディスクの容量が足りなくなったら、普通はどうするの?

ペンギン先生 ペンギン先生

LVMを使っていない場合は、データを退避して、パーティションを作り直して、データを戻すという大仕事になるんだ。でもLVMなら、新しいディスクを追加してコマンド数行で拡張できるよ。

ひよこ ひよこ

どういう仕組みなの?

ペンギン先生 ペンギン先生

3層構造になっていて、まず物理ディスクを「物理ボリューム(PV)」として登録し、それを「ボリュームグループ(VG)」というプールにまとめる。そこから必要な分だけ「論理ボリューム(LV)」を切り出して使うんだ。プールに水を足せばいつでも大きくできるイメージだね。

ひよこ ひよこ

サーバーを止めなくても大丈夫なの?

ペンギン先生 ペンギン先生

そこがLVMの最大の強みだよ。lvextendコマンドで論理ボリュームを拡張して、resize2fsでファイルシステムを広げれば、サービス稼働中でもディスク容量を増やせるんだ。

ひよこ ひよこ

スナップショットって何に使うの?

ペンギン先生 ペンギン先生

ある時点のディスク状態を「写真」のように保存できる機能だよ。データベースバックアップ前にスナップショットを撮っておけば、もし何か問題があってもその時点に戻せる。コピーオンライトという技術を使っているから、作成は一瞬で、変更があった部分だけ追加容量を使う効率的な仕組みなんだ。

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「LVM」って出てきたら「ディスクを柔軟に管理・拡張できる仕組み」と思えればだいたいOK!
📖 おまけ:英語の意味
「Logical Volume Manager」 = 論理ボリュームマネージャー
💬 物理ディスクを「論理的」にまとめて管理する仕組みだよ
← 用語集にもどる