We can migrate a VMware based image, vmdk
, to other disk image formats. This can be achieved using an image conversion utility. This same utility can be used to verify that the conversion worked properly. Once the image has been converted, it can be uploaded to OpenStack Image Service.
To begin with, ensure you are logged in to our Ubuntu client where we will be doing the image conversion. Make sure you have qemu-util
installed; if not, you may install it using the following:
sudo apt-get install qemu-utils
Carry out the following steps to convert a VMDK image to the QCOW2 format:
qemu-img info custom-iso-1415990568-disk1.vmdk
image: custom-iso-1415990568-disk1.vmdk file format: vmdk virtual size: 39G (41943040000 bytes) disk size: 2.7G cluster_size: 65536 Format specific information: cid: 2481477841 parent cid: 4294967295 create type: monolithicSparse extents: [0]: virtual size: 41943040000 filename: custom-iso-1415990568-disk1.vmdk cluster size: 65536 format:
qemu-img convert -f vmdk -O qcow2 -c -p custom-iso-1415990568-disk1.vmdk custom-iso-1415990568-disk1.qcow2
Here, -f
is the input disk image format, -O
is the output format, -c
target should be compressed QCOW format only), and -p
show progress.
qemu-img compare -s -f vmdk -F qcow2 custom-iso-1415990568-disk1.vmdk custom-iso-1415990568-disk1.qcow2 Images are identical.