はじめに
LVM構築の流れを、イメージで理解します。
LVMとは
「ディスクを仮想化して、あとから自由にサイズ変更できる仕組み」
LVM構築の流れ
- パーティション作成
- PV(物理ボリューム)作成
- VG(ボリュームグループ)作成
- LV(論理ボリューム)作成
- ファイルシステム作成
- マウント
① パーティション作成
- fdiskコマンドでディスクをLVM用に分割
- 例)fdisk /dev/sdc
② PV(物理ボリューム)作成
- pvcreate でディスクをLVM用に初期化
- 例)pvcreate /dev/sdc1 /dev/sdd1
③ VG(ボリュームグループ)作成
- vgcreateで、作成した複数のPVをまとめる
- 例)vgcreate vg1 /dev/sdc1 /dev/sdd1
④ LV(論理ボリューム)作成
- VGから必要な容量を取り出す
- 例)lvcreate -L 100G -n lv_data vg1
⑤ ファイルシステム作成
- OSが使えるようにする段階。mkfs でLVにファイルシステムを作成、OSが使えるようにする
- 例)mkfs.ext4 /dev/vg1/lv_data
⑥ マウント
- OSが使えるようにする段階②。
- /dev/VG名/LV名 をマウントして利用
- 例)mount /dev/vg1/lv_data /data
※永続化する場合は、/etc/fstab(マウントの設定を記述する場所)に登録
実際の例
/dataを拡張する場合
pvcreate /dev/sde1
vgextend vg1 /dev/sde1
lvextend -L +50G /dev/vg1/lv_data
resize2fs /dev/vg1/lv_data
以上です!
