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
関連資料・記事