GNU/Linux >> Linux の 問題 >  >> Linux

CentOS / RHEL :LVM のボリューム グループ (VG) から使用済みの物理ボリューム (PV) を削除する方法

vgreduce コマンドを使用してボリューム グループから未使用の PV を削除する方法は既に説明しました。

CentOS / RHEL :LVM のボリューム グループ (VG) から未使用の物理ボリューム (PV) を削除する方法

vgreduce コマンドは、1 つ以上の PV を削除してボリューム グループを縮小します。ただし、PV がいずれかの LV によって使用されている場合は、最初に pvmove を使用して LV を他の空いている PV に移動する必要があります。 その後、通常どおり vgreduce コマンドを使用して PV を削除できます。その後、これらの無料の PVS を別の VG で使用するか、LVM 構成から削除することができます。

VG からの使用済み PV の削除

1. VG を延長します。ここで、vg01 は VG 名で、/dev/sdc は宛先デバイスです。

# vgextend vg01 /dev/sdc
  Volume group "vg01" successfully extended

複数のディスクがある場合は、それらすべてに対してこの操作を繰り返すか、同じコマンドでディスクにスペースを指定してください。

2. pvs コマンドでディスク容量を確認します。以下に示すように、新しく追加されたディスクには空きがあり、/dev/sdb PV のデータを格納するのに十分なスペースがあります。

# pvs -o+pv_used
  PV         VG   Fmt  Attr PSize  PFree  Used  
  /dev/sda2  cl   lvm2 a--  19.00g     0  19.00g
  /dev/sdb   vg01 lvm2 a--  20.00g 10.00g 10.00g
  /dev/sdc   vg01 lvm2 a--  20.00g 20.00g     0

3. 元の PV (この例では /dev/sdb) に対して pvmove コマンドを実行します。 pvmove コマンドは、デバイス /dev/sdb に存在するすべての LV をデバイス /dev/sdc に移行します。これは中断することなくオンラインで行われます。コマンド ラインでステータスを確認できます。

# pvmove /dev/sdb
  /dev/sdb: Moved: 1.48%
  /dev/sdb: Moved: 100.00%

4. /dev/sdb PV を解放するために VG を削減します。

# vgreduce vg01 /dev/sdb
  Removed "/dev/sdb" from volume group "vg01"

5. /dev/sdb (オリジン) が完全に空いていることを確認します。

# pvs -o+pv_used
  PV         VG   Fmt  Attr PSize  PFree  Used  
  /dev/sda2  cl   lvm2 a--  19.00g     0  19.00g
  /dev/sdb        lvm2 ---  20.00g 20.00g     0 
  /dev/sdc   vg01 lvm2 a--  20.00g 10.00g 10.00g

6. これで、必要に応じて LVM 構成から完全に削除したり、他のボリューム グループで使用したりできます。以下は、LVM 構成から削除する例です。

# pvremove /dev/sdb
  Labels on physical volume "/dev/sdb" successfully wiped.


Linux
  1. /dev/dm-Z デバイスから /dev/sdX および /dev/mapper/mpathY デバイスをマップする方法

  2. CentOS / RHEL LVM :ボリューム グループ メタデータのバックアップ

  3. RHEL / CentOS :LVM ボリュームを縮小する方法

  1. CentOS / RHEL :物理ボリュームを既存のボリューム グループから別のボリューム グループに移動します。

  2. CentOS / RHEL :ボリューム グループをあるシステムから別のシステムに移動する方法

  3. CentOS / RHEL :LVM ボリュームを削除する方法

  1. CentOS / RHEL :mdadm でミラーを削除する方法

  2. CentOS / RHEL :LVM のボリューム グループ (VG) から未使用の物理ボリューム (PV) を削除する方法

  3. CentOS / RHEL :LVM のボリューム グループで空き容量を見つける方法