GNU/Linux >> Linux Esercitazione >  >> Linux

Come unire 2 gruppi di volumi (VG) in uno usando vgmerge in LVM

La richiesta qui è di unire 2 gruppi di volumi con LV esistenti e non dovrebbe esserci alcuna perdita di dati. Ai fini di questo post, abbiamo 2 VG:vg01 e vg02. Entrambi hanno un LV ciascuno creato al loro interno come mostrato di seguito:

# 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

Prerequisiti per l'unione di VG

Prima di unire i due VG in uno, assicurati di aver soddisfatto i prerequisiti seguenti.
1. I volumi logici nel VG devono essere univoci. Possono essere rinominati prima di essere spostati (uniti), se necessario.
2. La dimensione dell'estensione PV deve essere la stessa per entrambi i gruppi di volumi

Unire VG con vgmerge

Possiamo unire i VG vg01 e vg02 in un unico VG vg01. Quindi, in altre parole, vogliamo sbarazzarci di VG vg02 senza perdere alcun dato al suo interno. Segui i passaggi seguenti :

1. Smonta i punti di montaggio sotto entrambi i VG.

# umount /data01
# umount /u02

2. Disattiva il gruppo di volumi che vogliamo rimuovere e unisci con un altro VG. Nel nostro caso è vg02.

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

3. Unisci i gruppi di volumi

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

4. Attivare i Volumi logici uniti da vg02. Nel nostro caso, abbiamo un solo volume da vg02, ovvero lv02:

# lvchange -ay vg01/lv02

Verifica

Verifica VG e LV se sono uniti. Ora dovresti vedere entrambi i LV sotto lo stesso 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. Come creare un volume fisico in Linux usando LVM

  2. Come unire più connessioni Internet in una?

  3. Come creare LVM usando i comandi vgcreate, lvcreate e lvextend lvm2

  4. CentOS / RHEL:come trovare l'ora di creazione del volume LVM

  5. Come ridurre un volume LVM su Ubuntu

Utilizzo di LVM per gestire volumi fisici, gruppi di volumi e volumi logici – Preparazione dell'obiettivo RHCSA

Come creare un gruppo di volumi in Linux con LVM

Come unire più file PDF in un unico PDF in Linux

Come unire/unire più file audio in uno in Linux

Come unire più account cPanel in uno solo

Come modificare un sistema di partizione fisica in LVM?