GNU/Linux >> Tutoriels Linux >  >> Linux

Comment fusionner 2 groupes de volumes (VG) en un seul à l'aide de vgmerge dans LVM

La demande ici est de fusionner 2 groupes de volumes avec des LV existants et il ne devrait y avoir aucune perte de données. Aux fins de cet article, nous avons 2 VG - vg01 et vg02. Les deux ont chacun un LV créé à l'intérieur comme indiqué ci-dessous :

# vgs
  VG   #PV #LV #SN Attr   VSize  VFree 
  cl     1   2   0 wz--n- 19.00g     0 
  vg01   1   1   0 wz--n- 20.00g 10.00g
  vg02   1   1   0 wz--n- 20.00g 10.00g
# lvs
  LV   VG   Attr       LSize  Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  root cl   -wi-ao---- 17.00g                                                    
  swap cl   -wi-ao----  2.00g                                                    
  lv01 vg01 -wi-a----- 10.00g                                                    
  lv02 vg02 -wi-a----- 10.00g
# ls -lrt /dev/mapper/*
crw-------. 1 root root 10, 236 Oct  6 18:25 /dev/mapper/control
lrwxrwxrwx. 1 root root       7 Oct  6 18:25 /dev/mapper/cl-swap -> ../dm-1
lrwxrwxrwx. 1 root root       7 Oct  6 18:25 /dev/mapper/cl-root -> ../dm-0
lrwxrwxrwx. 1 root root       7 Oct  6 18:28 /dev/mapper/vg01-lv01 -> ../dm-2
lrwxrwxrwx. 1 root root       7 Oct  6 18:28 /dev/mapper/vg02-lv02 -> ../dm-3

Prérequis pour fusionner des VG

Avant de fusionner les deux VG en un seul, assurez-vous que les conditions préalables ci-dessous sont remplies.
1. Les volumes logiques du VG doivent être uniques. Ils peuvent être renommés avant d'être déplacés (fusionnés) si nécessaire.
2. La taille de l'étendue PV doit être la même pour les deux groupes de volumes

Fusionner des VG avec vgmerge

Nous pouvons fusionner les VG vg01 et vg02 en un seul VG vg01. Donc, en d'autres termes, nous voulons nous débarrasser de VG vg02 sans perdre aucune donnée à l'intérieur. Suivez les étapes ci-dessous :

1. Démontez les points de montage sous les deux VG.

# umount /data01
# umount /u02

2. Désactivez le groupe de volumes que nous voulons supprimer et fusionnez avec un autre VG. Dans notre cas, il s'agit de vg02.

# vgchange -an vg02
  0 logical volume(s) in volume group "vg02" now active

3. Fusionner les groupes de volumes

# vgmerge vg01 vg02
  Volume group "vg02" successfully merged into "vg01"

4. Activez les volumes logiques fusionnés à partir de vg02. Dans notre cas, nous n'avons qu'un seul volume de vg02, c'est-à-dire lv02 :

# lvchange -ay vg01/lv02

Vérifier

Vérifiez le VG et les LV s'ils sont fusionnés. Vous devriez maintenant voir les deux LV sous le même VG.

# vgs
  VG   #PV #LV #SN Attr   VSize  VFree 
  cl     1   2   0 wz--n- 19.00g     0 
  vg01   2   2   0 wz--n- 39.99g 19.99g
# lvs
  LV   VG   Attr       LSize  Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  root cl   -wi-ao---- 17.00g                                                    
  swap cl   -wi-ao----  2.00g                                                    
  lv01 vg01 -wi-a----- 10.00g                                                    
  lv02 vg01 -wi-a----- 10.00g
# ls -lrt /dev/mapper/*
crw-------. 1 root root 10, 236 Oct  6 18:25 /dev/mapper/control
lrwxrwxrwx. 1 root root       7 Oct  6 18:25 /dev/mapper/cl-swap -> ../dm-1
lrwxrwxrwx. 1 root root       7 Oct  6 18:25 /dev/mapper/cl-root -> ../dm-0
lrwxrwxrwx. 1 root root       7 Oct  6 18:28 /dev/mapper/vg01-lv01 -> ../dm-2
lrwxrwxrwx. 1 root root       7 Oct  6 18:37 /dev/mapper/vg01-lv02 -> ../dm-3


Linux
  1. RHEL / CentOS :Comment réduire le volume LVM

  2. Comment réduire un volume LVM sur Ubuntu

  3. sed - comment faire des groupes regex en utilisant sed

  4. Plus d'espace dans le système de fichiers racine, comment pourrais-je augmenter la taille ?

  5. Comment changer un système de partition physique en LVM ?

Utilisation de LVM pour gérer les volumes physiques, les groupes de volumes et les volumes logiques – RHCSA Objectif Préparation

Comment créer un groupe de volumes sous Linux avec LVM

Comment fusionner plusieurs fichiers PDF en un seul PDF sous Linux

Comment joindre/fusionner plusieurs fichiers audio en un seul sous Linux

Comment fusionner plusieurs comptes cPanel en un seul

Est-ce ainsi que fonctionnent les instantanés LVM ?