GNU/Linux >> Belajar Linux >  >> Linux

Cara menggabungkan 2 grup volume (VG) menjadi satu menggunakan vgmerge di LVM

Pertanyaannya di sini adalah menggabungkan 2 grup volume dengan LV yang ada dan tidak boleh ada kehilangan data. Untuk tujuan posting ini, kami memiliki 2 VG – vg01 dan vg02. Keduanya memiliki satu LV masing-masing dibuat di dalamnya seperti yang ditunjukkan di bawah ini :

# 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

Prasyarat untuk menggabungkan VG

Sebelum menggabungkan dua VG menjadi satu, pastikan Anda memenuhi prasyarat di bawah ini.
1. Volume logis dalam VG harus unik. Mereka dapat diganti namanya sebelum dipindahkan (digabung) jika diperlukan.
2. Ukuran perluasan PV harus sama untuk kedua grup volume

Menggabungkan VG dengan vgmerge

Kita dapat menggabungkan VGs vg01 dan vg02 menjadi satu VG vg01 tunggal. Jadi, dengan kata lain, kami ingin menyingkirkan VG vg02 tanpa kehilangan data apa pun di dalamnya. Ikuti langkah-langkah di bawah ini :

1. Pasang titik pemasangan di bawah kedua VG.

# umount /data01
# umount /u02

2. Nonaktifkan grup volume yang ingin kita hapus dan gabungkan dengan VG lain. Dalam kasus kami adalah vg02.

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

3. Gabungkan grup volume

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

4. Aktifkan volume Logis yang digabungkan dari vg02. Dalam kasus kami, kami hanya memiliki satu volume dari vg02, yaitu lv02:

# lvchange -ay vg01/lv02

Verifikasi

Verifikasi VG dan LV jika digabungkan. Anda sekarang akan melihat kedua LV di bawah VG yang sama.

# 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 :Cara mengecilkan volume LVM

  2. CentOS / RHEL :Cara menghapus volume LVM

  3. Bagaimana memulihkan volume Logis (LV) yang dihapus di LVM menggunakan vgcfgrestore

  1. Cara membuat volume fisik di Linux menggunakan LVM

  2. Bagaimana Menggabungkan Beberapa Koneksi Internet Menjadi Satu?

  3. Bagaimana cara menggabungkan dua perpustakaan statis menjadi satu?

  1. Cara Membuat LVM Menggunakan Perintah vgcreate, lvcreate, dan lvextend lvm2

  2. CentOS / RHEL :Cara menemukan waktu pembuatan volume LVM

  3. Cara Mengurangi volume LVM di Ubuntu