Cara Migrasi Partisi LVM Ke Disk Baru
Fitur yang diunggulkan dari LVM adalah fungsi yang dapat melakukan Migrasi Logical Volume dari Satu Pysical Volume ke Pysical Volume lainnya. Dimana Physical Volume dibuat dari sebuah Physical Drive seperti SSD, HDD, ISCSI dll.
Migrasi diperlukan dalam keadaan ingin dilakukan upgrade atau pergantian hard disk, sehingga data yang dalam hardisk perlu kita relokasi terlebih dahulu.
Sebelum melanjutkan pastikan sudah mengetahui cara “Membuat LVM”, “Cara Extend Dan Reduce LVM” terlebih dahulu yang bisa dibaca di artikel sebelumnya ;
- Manual Setup Disk dengan Logical Volume Management (LVM) di Linux
- Cara Extend dan Recude Partisi LVM Linux
Ada 2 metode dalam migrasi data ini menggunakan command :
- lvconvert
- pvmove
Persiapan Disk Baru.
Konfigrasi Disk Baru
# fdisk -l /dev/sde
Format Disk
# fdisk /dev/sde
Jangan lupa pilih pilih opsi t untuk memilih jenis partisi 8e untuk LVM
Buat Physical Volume Disk baru dan Extend ke Volume Group vgsobit_vg
# pvcreate /dev/sde1
# pvs
# vgextend vgsobit_vg /dev/sde1
# vgs -o+pv_name vgsobit_vg
Persiapan Disk baru selesai
Migrasi LVCONVERT MIRROR
Diasumsikan pada persiapan Migrasi ini adalah Dua buah LV yaitu public dan public2 yang ada didalam VG vgsobit_vg yang menempati PV /dev/sdb1, /dev/sdc1, /dev/sdd1 di migrasikan ke Disk baru /dev/sde1
Cek Persiapan Partisi. Memastikan LV public beserta lokasi mapping PV
# vgs -o+lv_name,devices vgsobit_vg
Mirroring LV public ke PV baru, gunakan comand lvs di bawah ini untuk melihat proses sync datanya.
# lvconvert -m 1 /dev/vgsobit_vg/public /dev/sde1
# lvs -o+devices /dev/vgsobit_vg/public
Hasil mapping mirror akan seperti dibawah ini
# lvs -a -o name,copy_percent,devices vgsobit_vg
Jika hasil proses sync data sudah 100% hapus miror di disk lama
# lvconvert -m 0 /dev/vgsobit_vg/public /dev/sdd1
# lvs -a -o name,copy_percent,devices vgsobit_vg
Tidak ada value yang tercatat di bawah attribute sync. LV public sudah kembali ke type linear dan berada di /dev/sde1.
lalu lihat hasilnya, sebelumnya LV public dalam keadaan termount di sistem.
Data masih tersedia tanpa perlu unmount dari sistem. Tidak ada downtime pada partisi tersebut.
Migrasi PVMOVE
Bisa juga menngunakan pvmove untuk migrasi LV public2, Persiapan pastikan sumber dan target PV
# lvs -o+devices /dev/vgsobit_vg/public2
# pvdisplay -v /dev/sde1
Migrasi LV public2 dari PV /dev/sdb1 ke /dev/sde1
# pvmove -n /dev/vgsobit_vg/public2 /dev/sdb1 /dev/sde1
Jika dilihat hasil nya maka lokasi lv sudah pindah ke PV /dev/sde1
# lvs -o+devices /dev/vgsobit_vg/public2
Dengan begini PV yang tidak terpakai bisa di remove
# pvs -o+pv_used,lv_name | grep vgsobit_vg
# vgreduce -a vgsobit_vg
vgreduce
menggunakan optian -a
berguna untuk melepas semua PV yang tidak terpakai.
Setelah PV terlepas dari VG, Jika PV sudah tidak gunakan dan ingin di lepas disk nya.
# pvreduce /dev/sdb1
# pvreduce /dev/sdc1
# pvreduce /dev/sdd1
Dengan begini Disk lama sudah bisa dilepas, Sekian untuk Guide Cara Migrasi Partisi LVM ke Disk Baru. Semoga bermanfaat.