Saturday, November 17

Convert KVM image from raw to vmdk

Hari ini dilakukan migrasi mesin-mesin virtual dari mesin yang lama (menggunakan ubuntu + kvm + lxc) ke server baru yang menggunakan proxmox 2.2.

Salah satu pekerjaan yang perlu dilakukan adalah convert image harddisk dari VM yang lama. proxmox sendiri mensupport 3 format image harddisk yaitu: raw, qcow2, dan vmdk. pilihan saya jatuh pada format vmdk. kenapa? karena format vmdk itu fleksible, punya fitur kompresi, dan ketika di copy ke tempat lain besarnya tidak berubah.

ini berbeda dengan raw format dimana disk block yang digunakan dan filesizenya berbeda, sehingga akan repot & lama jika kita mau copy image ini ke komputer lain. contoh: kita membuat sebuah raw image yang besarnya 50GB. saat beroperasi kita hanya menggunakan 2GB saja. ketika diperiksa berapa jumlah block yang digunakan menggunakan du, maka yang terpakai adalah 2 GB saja. namun ketika dicopy ke tempat lain, maka total file dicopy dan yang ditulis ke destination adalah 50GB, dimana akan makan banyak tempat & waktu.

untuk itu kita perlu convert KVM image dari raw ke vmdk. commandnnya sederhana:

qemu-img convert -f raw -O vmdk sunlab22-01.raw sunlab22-01.vmdk

setelah dieksekusi, ukuran filenya langsung berubah drastissss… hehehe

semoga berguna bagi pembaca

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.