Apa yang bisa kami bantu?

A. Pendahuluan

Pada layanan NEO Virtual Compute terdapat fitur Snapshot yang berfungsi untuk menyimpan keadaan dari VM sebelum dilakukan perubahan. Fungsinya sebagai data cadangan jika seandainya perubahan gagal dan VM dapat dikembalikan ke keadaan ketika snapshot diambil.

 

Ketika melakukan snapshot, file yang dihasilkan berupa format .RAW dan hanya kompatibel dengan KVM sehingga agar kompatibel dengan platform lain seperti format .QCOW2, .QED, .RAW, .VDI, .VHD, dan .VMDK diperlukan convert image Snapshot terlebih dahulu. Sebelum melakukan convert image Snapshot sebelumnya Anda harus mengunduh hasil snapshot terlebih dahulu. Untuk melakukan download, Anda bisa mengikuti tutorial berikut ini.

 

Baca juga: Cara Download Hasil Snapshot Pada NEO Cloud 

 

B. Tata Cara

Untuk melakukan perubahan image snapshot berupa bin, img ataupun iso dapat menggunakan perintah 

$ qemu-img convert  
$ qemu-img convert -f 

Pertama untuk dapat menggunakan command qemu-img convert dapat melakukan instalasi package berikut  

Centos 

# yum install qemu-img 

Ubuntu 

$ sudo apt-get install qemu-utils qemu virt-manager virt-viewer 


Kedua command tersebut dapat melakukan konversi antara beberapa format, termasuk qcow2, qed, raw, vdi, vhd, dan vmdk. Untuk lebih mudah memahami command ini, berikut adalah tabel adalah tabel untuk mendefinisikan perintah qemu tersebut.

 

 

 

 

 

 
 
 
 
 
 

qemu-img format strings 

 

Image format 

 
 

Command to qemu-img 

 
 
 
 

QCOW2 (KVM, Xen) 

 
 

qcow2 

 
 
 
 

QED (KVM) 

 
 

qed 

 
 
 
 

raw 

 
 

raw 

 
 
 
 

VDI (VirtualBox) 

 
 

vdi 

 
 
 
 

VHD (Hyper-V) 

 
 

vpc 

 
 
 
 

VMDK (VMware) 

 
 

vmdk 

 

Untuk dilakukan perintah qemu-img convert dapat menggunakan beberapa OS seperti Windows, MacOS, Ubuntu, Centos dll untuk sebagai bahan perbandingan saya menggunakan Ubuntu 20.04 untuk melakukan percobaan. Untuk beberapa command yang bisa dilakukan dapat mengikuti panduan berikut 

 

Contoh ini akan mengonversi file gambar .raw bernama img ke file gambar vmdk

$ qemu-img convert -f raw -O qcow2 image.img image.vmdk 

Jalankan perintah berikut untuk mengonversi file vmdk ke file raw.  

$ qemu-img convert -f vmdk -O raw image.vmdk image.img 

Jalankan perintah berikut untuk mengonversi file vmdk menjadi file gambar qcow2 

$ qemu-img convert -f vmdk -O qcow2 image.vmdk image.qcow2 


 

C. Kesimpulan


command format -f adalah opsional. Jika dihilangkan, qemu-img akan mencoba menyimpulkan format gambar. 

Saat mengonversi file gambar dengan Windows, pastikan driver virtio diinstal. Jika tidak, Anda akan mendapatkan Blue Screen saat meluncurkan gambar karena kurangnya driver virtio. Pilihan lain adalah untuk mengatur properti gambar seperti di bawah ini ketika Anda memperbarui gambar di layanan Gambar untuk menghindari masalah ini, tetapi itu akan mengurangi kinerja mesin virtual secara signifikan. 

$ openstack image set --property hw_disk_bus='ide' image_name_or_id 

 

VBoxManage: VDI (VirtualBox) to RAW 

Jika Anda telah membuat gambar VDI menggunakan VirtualBox, Anda dapat mengonversinya ke format raw menggunakan alat baris perintah VBoxManage yang dikirimkan bersama VirtualBox. Di Mac OS X, dan Linux, VirtualBox menyimpan gambar secara default di direktori ~/VirtualBox VMs/. Contoh berikut membuat gambar mentah di direktori saat ini dari gambar VirtualBox VDI.

$ VBoxManage clonehd ~/VirtualBox\ VMs/image.vdi image.img --format raw 

 

Selamat! Anda sudah bisa Cara Convert Image Snapshot Neo Virtual Compute RAW ke VMDK . Semoga artikel ini dapat membantu Anda. Temukan bantuan lainnya melalui Knowledge Base Biznet Gio. Jika Anda masih memiliki kendala silahkan hubungi support@biznetgio.com atau (021) 5714567.