====== 25 LVM内のLVMをマウント ======
仮想サーバなどHVのLVM内にVMを作成した場合、LVM内にLVMができる状態となる。
そのマウント方法
===== 1.状態の確認 =====
# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
LogVol00 VolGroup00 -wi-ao---- 4.00g
LogVol01 VolGroup00 -wi-ao---- 50.00g
VmVol01 VolGroup00 -wi-a----- 100.00g
^ LVM ^ 用途 ^
|LogVol00| HVのSwap|
|LogVol01| HVのRootディスク|
|VmVol01| VM用のディスク|
VM用のディスクVmVol01を見ると、このディスクもLVMパーティションになっている状態。
# fdisk -l /dev/VolGroup00/VmVol01
Disk /dev/VolGroup00/VolADM3004: 107.4 GB, 107374182400 bytes
255 heads, 63 sectors/track, 13054 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00008bad
Device Boot Start End Blocks Id System
/dev/VolGroup00/VmVol01p1 * 1 26 204800 83 Linux
Partition 1 does not end on cylinder boundary.
/dev/VolGroup00/VmVol01p2 26 13055 104651776 8e Linux LVM
===== 2.VM用LVMを見れるようにする =====
kpartxでディスクイメージのパーティションテーブルを読み取って、パーティションごとにデバイスマップを作成
vgscanすると、LVMで見えるようになる
# kpartx -p X -a /dev/VolGroup00/VmVol01
# vgscan
# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
LogVol00 VolGroup00 -wi-ao---- 4.00g
LogVol01 VolGroup00 -wi-ao---- 50.00g
VmVol01 VolGroup00 -wi-ao---- 100.00g
LogVol00 VolGroup00 -wi------- 97.78g
LogVol01 VolGroup00 -wi------- 2.00g
===== 3.vgrename =====
このままの状態だと、VGが重複しているためVM用のVGを名前変更してあげる
=== VG uuid確認 ===
VM用ディスクのVGは、km5b7J-dJCf-B2oG-Q9mW-hD3z-4gqt-VatfaXという事が分かる。
# lvs -o lv_name,vg_name,lv_size,lv_attr,vg_uuid
LV VG LSize Attr VG UUID
LogVol00 VolGroup00 4.00g -wi-ao---- 6LWMQn-hCwc-mNQo-eEU4-N3Dn-JuRc-XaCnl6
LogVol01 VolGroup00 50.00g -wi-ao---- 6LWMQn-hCwc-mNQo-eEU4-N3Dn-JuRc-XaCnl6
VmVol01 VolGroup00 100.00g -wi-ao---- 6LWMQn-hCwc-mNQo-eEU4-N3Dn-JuRc-XaCnl6
LogVol00 VolGroup00 97.78g -wi------- km5b7J-dJCf-B2oG-Q9mW-hD3z-4gqt-VatfaX
LogVol01 VolGroup00 2.00g -wi------- km5b7J-dJCf-B2oG-Q9mW-hD3z-4gqt-VatfaX
=== VG名変更 ===
# vgrename -S vg_uuid=km5b7J-dJCf-B2oG-Q9mW-hD3z-4gqt-VatfaX VolGroup00 tmpGroup
# lvs -o lv_name,vg_name,lv_size,lv_attr,vg_uuid
LV VG LSize Attr VG UUID
LogVol00 VolGroup00 4.00g -wi-ao---- 6LWMQn-hCwc-mNQo-eEU4-N3Dn-JuRc-XaCnl6
LogVol01 VolGroup00 50.00g -wi-ao---- 6LWMQn-hCwc-mNQo-eEU4-N3Dn-JuRc-XaCnl6
VmVol01 VolGroup00 100.00g -wi-ao---- 6LWMQn-hCwc-mNQo-eEU4-N3Dn-JuRc-XaCnl6
LogVol00 tmpGroup 97.78g -wi------- km5b7J-dJCf-B2oG-Q9mW-hD3z-4gqt-VatfaX
LogVol01 tmpGroup 2.00g -wi------- km5b7J-dJCf-B2oG-Q9mW-hD3z-4gqt-VatfaX
===== 3.マウント =====
# lvchange -ay /dev/tmpGroup/LogVol00
# mount /dev/tmpGroup/LogVol00 /mnt/
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/tmpGroup-LogVol00
97G 1.2G 91G 2% /mnt
{{tag>LVM}}