GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo fusionar 2 grupos de volúmenes (VG) en uno usando vgmerge en LVM

La pregunta aquí es fusionar 2 grupos de volúmenes con LV existentes y no debería haber pérdida de datos. Para el propósito de esta publicación, tenemos 2 VG:vg01 y vg02. Ambos tienen un LV cada uno creado dentro de ellos como se muestra a continuación:

# 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

Requisitos previos para fusionar VG

Antes de fusionar los dos VG en uno, asegúrese de cumplir los siguientes requisitos previos.
1. Los volúmenes lógicos en el VG deben ser únicos. Se les puede cambiar el nombre antes de moverlos (fusionarlos) si es necesario.
2. El tamaño de extensión de PV debe ser el mismo para ambos grupos de volúmenes

Fusión de VG con vgmerge

Podemos fusionar los VG vg01 y vg02 en un solo VG vg01. Entonces, en otras palabras, queremos deshacernos de VG vg02 sin perder ningún dato dentro de él. Siga los pasos a continuación:

1. Desmonte los puntos de montaje debajo de ambos VG.

# umount /data01
# umount /u02

2. Desactivar el grupo de volumen que queremos eliminar y fusionarlo con otro VG. En nuestro caso es vg02.

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

3. Combinar los grupos de volumen

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

4. Active los volúmenes lógicos fusionados desde vg02. En nuestro caso, solo tenemos un volumen de vg02, es decir, lv02:

# lvchange -ay vg01/lv02

Verificar

Verifique el VG y los LV si están fusionados. Ahora debería ver ambos LV bajo el mismo 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. Cómo crear un volumen físico en Linux usando LVM

  2. ¿Cómo fusionar varias conexiones a Internet en una sola?

  3. Cómo crear LVM usando los comandos vgcreate, lvcreate y lvextend lvm2

  4. RHEL/CentOS:cómo reducir el volumen de LVM

  5. CentOS / RHEL:cómo encontrar la hora de creación del volumen LVM

Uso de LVM para administrar volúmenes físicos, grupos de volúmenes y volúmenes lógicos:preparación de objetivos de RHCSA

Cómo crear un grupo de volúmenes en Linux con LVM

Cómo combinar varios archivos PDF en un solo PDF en Linux

Cómo unir/combinar varios archivos de audio en uno solo en Linux

¿Cómo fusiono varias cuentas de cPanel en una sola?

¿Es así como funcionan las instantáneas de LVM?