ユーザ用ツール

サイト用ツール


サイドバー

このページの翻訳:



最近の更新



Tag Cloud

01_linux:99_その他:25_mount_lvm_in_lvm

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
01_linux/99_その他/25_mount_lvm_in_lvm.txt · 最終更新: 2017/12/06 17:54 by matsui