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