CentOS 7
 

ボリュームグループの操作
2015/07/20
 
ボリュームグループの基本的な操作方法です。
事前に物理ボリュームを作成しておく必要があります
[1] ボリュームグループを作成する。
[root@dlp ~]#
vgcreate vg_dlp /dev/sdb1

  Volume group "vg_dlp" successfully created
# 複数デバイスを指定するときは以下のようにスペース区切りで入力

[root@dlp ~]#
vgcreate vg_dlp /dev/sdb1 /dev/sdd1

  Volume group "vg_dlp" successfully created
[2] ボリュームグループを表示する。
[root@dlp ~]#
vgdisplay vg_dlp

  --- Volume group ---
  VG Name               vg_dlp
  System ID
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  1
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                0
  Open LV               0
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               80.00 GiB
  PE Size               4.00 MiB
  Total PE              20479
  Alloc PE / Size       0 / 0
  Free  PE / Size       20479 / 80.00 GiB
  VG UUID               Q3c0yC-ZgGf-E0aX-tZsv-wLe8-DETH-XDqPER
[3] ボリュームグループの名前を変更する。
[root@dlp ~]#
vgrename vg_dlp vg_data

  Volume group "vg_dlp" successfully renamed to "vg_data"
[root@dlp ~]#
vgdisplay vg_data

  --- Volume group ---
  VG Name               vg_data
  System ID
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  2
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                0
  Open LV               0
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               80.00 GiB
  PE Size               4.00 MiB
  Total PE              20479
  Alloc PE / Size       0 / 0
  Free  PE / Size       20479 / 80.00 GiB
  VG UUID               Q3c0yC-ZgGf-E0aX-tZsv-wLe8-DETH-XDqPER
[4] ボリュームグループのレポートを出力する。
[root@dlp ~]#
vgs

  VG      #PV #LV #SN Attr   VSize  VFree
  centos    1   2   0 wz--n- 49.51g     0
  vg_data   1   0   0 wz--n- 80.00g 80.00g
[5] ボリュームグループをスキャンする。
[root@dlp ~]#
vgscan

  Reading all physical volumes.  This may take a while...
  Found volume group "centos" using metadata type lvm2
  Found volume group "vg_data" using metadata type lvm2
[6] ボリュームグループを拡張する。
# vg_data に sdc1 の領域を追加

[root@dlp ~]#
vgextend vg_data /dev/sdc1

  Volume group "vg_data" successfully extended
[root@dlp ~]#
vgdisplay vg_data

  --- Volume group ---
  VG Name               vg_data
  System ID
  Format                lvm2
  Metadata Areas        2
  Metadata Sequence No  4
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                0
  Open LV               0
  Max PV                0
  Cur PV                2
  Act PV                2
  VG Size               160.00 GiB
  PE Size               4.00 MiB
  Total PE              20479
  Alloc PE / Size       0 / 0
  Free  PE / Size       20479 / 160.00 GiB
  VG UUID               Q3c0yC-ZgGf-E0aX-tZsv-wLe8-DETH-XDqPER
[7] ボリュームグループを縮小する。
# vg_data から sdc1 を削除

[root@dlp ~]#
vgreduce vg_data /dev/sdc1

  Removed "/dev/sdd1" from volume group "vg_data"
[root@dlp ~]#
vgdisplay vg_data

  --- Volume group ---
  VG Name               vg_data
  System ID
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  2
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                0
  Open LV               0
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               80.00 GiB
  PE Size               4.00 MiB
  Total PE              20479
  Alloc PE / Size       0 / 0
  Free  PE / Size       20479 / 80.00 GiB
  VG UUID               Q3c0yC-ZgGf-E0aX-tZsv-wLe8-DETH-XDqPER
[8] ボリュームグループを削除する。
# 状態を無効にした後に削除

[root@dlp ~]#
vgchange -a n vg_data

  0 logical volume(s) in volume group "vg_data" now active
[root@dlp ~]#
vgremove vg_data

  Volume group "vg_data" successfully removed
 
Tweet