Fedora資料一覧

LVMのVGを拡張する(別VGのPVを利用)

2008/3/8更新

対応バージョン: 8

既存のボリュームグループ(VG)の領域が足りなくなった場合に余っているVGからPVを切り離して追加する手順を示す。

ここでは/dev/sdb{1,2}で構成される「datavg」というVGに、/dev/sdc{1,2}で構成される「extvg」というVGから/dev/sdc2を切り離して追加する手順を示す。

確認

# vgdisplay -C
  VG     #PV #LV #SN Attr   VSize  VFree 
  datavg   1   0   0 wz--n-  1.91G  1.91G
  extvg    1   0   0 wz--n- 36.27G 36.27G

# vgdisplay -v datavg
:
  --- Physical volumes ---
  PV Name             /dev/sdb1     
  PV UUID             fdPYw5-Rlfl-tJem-PD53-MLgv-OOcQ-yiYIXX
  PV Status           allocatable
  Total PE / Free PE  488 / 488
   
  PV Name             /dev/sdb2     
  PV UUID             GojV6F-Wky0-Tb8r-ioj4-tR3R-RL7f-NlPzhW
  PV Status           allocatable
  Total PE / Free PE  9052 / 9052

# vgdisplay -v extvg
:
  --- Physical volumes ---
  PV Name             /dev/sdc1     
  PV UUID             C8PCm2-3xJn-5kGk-oBy1-02XT-Tqwu-Hqkcb9
  PV Status           allocatable
  Total PE / Free PE  490 / 490
   
  PV Name             /dev/sdc2     
  PV UUID             0I7PNB-6kMt-3Pg5-Oxdi-qwPW-j3fR-hiLHLM
  PV Status           allocatable
  Total PE / Free PE  1462 / 1462

extvgから/dev/sdc2を切り離す

まずpvmoveを使用して対象PV内のPE(Physical Extent:物理エクステント)を同一VG内の別のPVに移動し、切り離し可能な状態にする。

# pvmove /dev/sdc2
  /dev/sdc2: Moved: 3.9%
  /dev/sdc2: Moved: 8.2%
:
  /dev/sdc2: Moved: 98.0%
  /dev/sdc2: Moved: 100.0%

次にvgreduceを使用して対象PVを切り離す。

# vgreduce extvg /dev/sdc2
  Removed "/dev/sdc2" from volume group "extvg"

/dev/sdc2が切り離されたことを確認する。

# vgdisplay -v extvg
:
  --- Physical volumes ---
  PV Name             /dev/sdc1     
  PV UUID             C8PCm2-3xJn-5kGk-oBy1-02XT-Tqwu-Hqkcb9
  PV Status           allocatable
  Total PE / Free PE  490 / 234

/dev/sdc2をdatavgに追加する

上記で切り離したPVを移動先VGに追加する。

# vgextend datavg /dev/sdc2
  Volume group "datavg" successfully extended

/dev/sdc2が追加されたことを確認する。

# vgdisplay -v datavg 
:
  --- Physical volumes ---
  PV Name             /dev/sdb1     
  PV UUID             fdPYw5-Rlfl-tJem-PD53-MLgv-OOcQ-yiYIXX
  PV Status           allocatable
  Total PE / Free PE  488 / 488
   
  PV Name             /dev/sdb2     
  PV UUID             GojV6F-Wky0-Tb8r-ioj4-tR3R-RL7f-NlPzhW
  PV Status           allocatable
  Total PE / Free PE  9052 / 8796
   
  PV Name             /dev/sdc2     
  PV UUID             0I7PNB-6kMt-3Pg5-Oxdi-qwPW-j3fR-hiLHLM
  PV Status           allocatable
  Total PE / Free PE  1462 / 1462

関連資料・記事