GNU/Linux >> Tutoriels Linux >  >> Linux

CentOS / RHEL :Comment supprimer le volume physique (PV) utilisé du groupe de volumes (VG) dans LVM

Nous avons déjà vu comment supprimer un PV inutilisé du groupe de volumes avec la commande vgreduce.

CentOS / RHEL :Comment supprimer le volume physique inutilisé (PV) du groupe de volumes (VG) dans LVM

La commande vgreduce réduit le groupe de volumes en supprimant un ou plusieurs PV. Mais dans le cas où le PV est utilisé par l'un des LV, nous devons d'abord déplacer les LV sur d'autres PV libres en utilisant pvmove puis nous pouvons utiliser la commande vgreduce comme d'habitude pour supprimer le PV. Nous pouvons alors soit utiliser ces PVS gratuits dans un autre VG, soit les supprimer de la configuration LVM.

Suppression des PV utilisés de VG

1. Étendez le VG. où vg01 est le nom du VG et /dev/sdc est le périphérique de destination.

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

Si vous avez plusieurs disques, répétez cette opération pour chacun d'eux ou fournissez des disques dans la même commande avec des espaces.

2. Confirmez les espaces disque à l'aide de la commande pvs. Comme vous pouvez le voir ci-dessous, le disque nouvellement ajouté est libre avec suffisamment d'espace pour accueillir les données sur /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. Exécutez la commande pvmove pour le PV d'origine qui, dans cet exemple, est /dev/sdb. La commande pvmove migrera tous les LV présents sur le périphérique /dev/sdb vers le périphérique /dev/sdc. Cela se fait en ligne sans aucune interruption. Vous pouvez voir l'état sur la ligne de commande.

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

4. Réduisez le VG afin de libérer le /dev/sdb PV.

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

5. Vérifiez que /dev/sdb (origine) est entièrement gratuit maintenant.

# 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. Vous pouvez maintenant le supprimer complètement de la configuration LVM si vous le souhaitez ou vous pouvez l'utiliser dans un autre groupe de volumes. Vous trouverez ci-dessous l'exemple pour le supprimer de la configuration LVM.

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


Linux
  1. Comment supprimer un disque d'un groupe de volumes LVM

  2. CentOS / RHEL :Comment déplacer un groupe de volumes d'un système à un autre

  3. CentOS / RHEL :Comment supprimer un volume LVM

  4. CentOS / RHEL :Comment supprimer un miroir avec mdadm

  5. CentOS / RHEL :Comment supprimer le volume physique inutilisé (PV) du groupe de volumes (VG) dans LVM

RHEL / CentOS :Comment réduire le volume LVM

CentOS / RHEL :déplacer un volume physique d'un groupe de volumes existant vers un autre groupe de volumes

CentOS / RHEL :Comment ajouter un nouveau volume physique à un groupe de volumes existant

CentOS / RHEL :comment redimensionner (étendre) le volume physique (PV) existant

CentOS / RHEL :Comment étendre le volume physique dans LVM en étendant la partition de disque utilisée

Comment échanger /dev/sda avec /dev/sdb ?