Migrasi KVM di SolusVM

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