Artikel kali ini akan membahas tentang cara melakukan migrasi KVM di solusVM. Kebetulan saat ini sedang melakukan proses pemindahan mesin antar node kvm di solusVM. Yok simak langkahnya dibawah ini.
Pertama cek dulu mesin yang akan di backup, silahkan cek menggunaka lvdisplay maka nanti akan muncul seperti dibawah ini.
--- Logical volume ---
LV Path /dev/vmnodes/kvm121_img
LV Name kvm121_img
VG Name vmnodes
LV UUID 3mcMZa-LVZF-cQU0-JeB3-Gu14-ErdA-hXdYyj
LV Write Access read/write
LV Creation host, time server.code.id, 2019-07-28 10:37:47 -0400
LV Status available
# open 2
LV Size 40.00 GiB
Current LE 10240
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:19
Kemudian jika sudah matikan dahulu sebelum mesin di backup, silahkan jalankan perintah berikut.
virsh shutdown kvm121_img
Setelah mesin dimatikan, selanjutnya backup mesin dengan perintah berikut
dd if=/dev/vps/kvm121_img | gzip | dd of=/home/kvm121_backup.gz bs=4096
Tunggu proses backup sampai selesai, nah untuk melihat proses backup bisa jalankan perintah berikut.
ps ux | awk '/dd/ && !/awk/ {print $2}' | xargs kill -s USR1 $1
Setelah proses backup selesai maka mesin bisa dinyalakan kembali, agar tetap bisa diakses sembari menunggu proses transfer file ke node yang baru. Ini opsional jika mesin tidak dinyalakan kembali juga tidak masalah.
Selanjutnya untuk transferfile bisa menggunakan perintah dibawah ini
scp /home/kvm121_backup.gz root@server.node.tujuan:/home
Sembari menunggu proses transfer silahkan buat juga logical volume atau mesin baru pada node tujuan.
Jika pemindahan node masih dalam 1 master, silahkan buat saja logical volume dengan ukuran yang sama menggunakan perintah dibawah ini.
lvcreate -n kvm121_img --size 40G /dev/vps
Tapi jika beda master maka bisa buat mesin baru saja dengan space yang sama juga. Kebetulan yang sedang saya proses sekarang yaitu pemindahan node dengan beda master jadi saya membuat mesin baru pada master tujuan.
Selanjutnya jika file backup sudah selesai di transfer restore dengan perintah bertikut
dd if=/home/kvm121_backup.gz | gzip -d | dd of=/dev/nodebaru/kvm121_img bs=4096
Untuk melihat proses restore datanya bisa menggunakan jalankan perintah berikut
ps ux | awk '/dd/ && !/awk/ {print $2}' | xargs kill -s USR1 $1
FYI, pada saat proses restore mesin vps yang ada pada node baru harus dimatikan ya, setelah proses restore selesai nanti silahkan hidupkan kembali dengan cara reboot mesin vps.
Jika pemindahan node masih dalam 1 master silahkan jalankan perintah migrasi dari server master dengan perintah berikut
/scripts/vm-migrate
Contoh
/scripts/vm-migrate 120 6
VSERVERID -> 120
NODEIDBARU -> 6
VSERVERID dan NODEIDBARU bisa di cek pada master solusvm. Perintah diatas juga harus dijalankan melalui server master. Setelah di update silahkan reboot mesin vpsnya.
Namun untuk yang pemindahan node berbeda master, maka tinggal melakukan reboot saja pada master yang baru tidak perlu menjalankan update seperti diatas.
Nah sekian saja update artikel kali ini ya, semoga membantu. Selamat mencoba 😀
Leave a Reply