LVM構築 †LVMとはLogical Volume Manager(論理ボリュームマネージャ)の意味。 PV(Physical Volume) †物理ボリュームのこと。/dev/hda7や/dev/hdcと示すディスクそのものを意味する。 VG(Volume Group) †上記のPVを束ねて作成されるボリュームのこと。 LV(Logical Volume) †LVとは、ここまで「論理的な」ボリュームであり、VGから切り出して実際に利用することになるパーティションを示す。 PE(Physical Extent) †LV作成時に選択が可能。 LVM領域を作成するときに表示されるエラーなどを収集したい場合は、「vgscan」コマンドを使用する。 1.PVを作成する。 TIPS 物理的なディスクを後付けしても、そのディスクに同じVGを指定すれば、 LVはその名の通り論理ボリュームを作成しているという意味。 LVM使用例 †領域を作成する手順 残り20GB 出来上がったPVは「LVMボリュームグループ」として表記される。 出来上がった「LVMボリュームグループ」に「論理ボリューム」を作成することができる(lvcreate) LVMの確認 †実際に出来上がったOSでの状態 ・fdiskでパーティション情報を取得 Disk /dev/hda: 32.2 GB, 32212254720 bytes デバイス Boot Start End Blocks Id System LVM用のパーティションはhda2とhda5になっていることが分かる。 ・dfコマンドで容量デバイス名を確認 vg01とvg02がmapperとしてマウントされていることが分かる。 わかりやすく表で示すと、以下のような構成になっている。
TIPS 以下、確認方法のコマンドと表示例 pvdisplay †[root@centos ~]# pvdisplay --- Physical volume --- PV Name /dev/hda5 VG Name vg02 PV Size 10.00 GB / not usable 4.54 MB Allocatable yes (but full) PE Size (KByte) 32768 Total PE 320 Free PE 0 Allocated PE 320 PV UUID KkWBpZ-TU8i-nztG-zVVB-3s8n-UPc0-Cp5QTQ --- Physical volume --- PV Name /dev/hda2 VG Name vg01 PV Size 10.00 GB / not usable 28.73 MB Allocatable yes (but full) PE Size (KByte) 32768 Total PE 319 Free PE 0 Allocated PE 319 PV UUID A3fiWu-3uze-bwlO-K1NS-AdXc-bm5x-Pj55Hv pvdisplayコマンドを実行すると、現在のPVの情報が得られる。 vgdisplay †vgdisplayコマンドは、ボリュームグループに関する情報を表示することができる。 [root@centos ~]# vgdisplay /dev/cdrom: read failed after 0 of 2048 at 0: 入力/出力エラーです --- Volume group --- VG Name vg02 System ID Format lvm2 Metadata Areas 1 Metadata Sequence No 3 VG Access read/write VG Status resizable MAX LV 0 Cur LV 2 Open LV 2 Max PV 0 Cur PV 1 Act PV 1 VG Size 10.00 GB PE Size 32.00 MB Total PE 320 Alloc PE / Size 320 / 10.00 GB Free PE / Size 0 / 0 VG UUID vI37K9-VpqD-5MtK-ny0r-Aqnx-ThrU-Eea2sx --- Volume group --- VG Name vg01 System ID Format lvm2 Metadata Areas 1 Metadata Sequence No 2 VG Access read/write VG Status resizable MAX LV 0 Cur LV 1 Open LV 1 Max PV 0 Cur PV 1 Act PV 1 VG Size 9.97 GB PE Size 32.00 MB Total PE 319 Alloc PE / Size 319 / 9.97 GB Free PE / Size 0 / 0 VG UUID 3oucD3-DNsY-g2eh-pDsl-S9Bk-lJwf-qQRW8r 以上を見ると、vg01とvg02が定義されていることが分かる。 lvdisplay †vgdispayではVolumeGroupの情報が取得でき、lvdisplayでは論理ボリュームの情報が取得できる。 [root@centos ~]# lvdisplay /dev/cdrom: read failed after 0 of 2048 at 0: 入力/出力エラーです --- Logical volume --- LV Name /dev/vg02/lv02 VG Name vg02 LV UUID VZoWsx-x0II-SK4j-eK0Z-LAXi-Pkv1-Emqiyk LV Write Access read/write LV Status available # open 1 LV Size 5.00 GB Current LE 160 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 253:0 --- Logical volume --- LV Name /dev/vg02/lv01 VG Name vg02 LV UUID AOyTnp-NJ1Z-93R9-3alR-KkX6-YMxN-sR507V LV Write Access read/write LV Status available # open 1 LV Size 5.00 GB Current LE 160 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 253:1 --- Logical volume --- LV Name /dev/vg01/lv01 VG Name vg01 LV UUID k6GiPg-IPdX-I3Ko-04R8-tmXL-ZDri-agv9Xc LV Write Access read/write LV Status available # open 1 LV Size 9.97 GB Current LE 319 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 253:2 上記から、VolumeGroupは2種類存在し(vg01とvg02)、vg02には2種類の論理ボリュームが存在していることが分かる。 論理ボリューム名がlv01とlv02で同じになっているが、基本的にはVG配下になっているものなので同じ名前でも問題ない(管理上は分かりにくいが…。) 注意 vgscan †今回はOSインストール時にLVMを構築してしまったので、得に問題は起きていないが、 ※現在のところ使用環境がないため、使用するときに追記予定。 以下リンクから、実際にハードディスクを付け足し、領域の増減を実施しているコマンドの例。 LVM_運用? 参考URL † |