CONVERTENDO discos para kvm

Com apenas o comando abaixo podemos convertemos um formato de disco virtual como o do VirtualBox para .qcow2 que é o arquivo usado para images no KVM:

qemu-img convert -f raw vm-disk.vdi  -O qcow2 vm-disk.qcow2
-f: informe o formato do arquivo de origem, em seguida o nome do arquivo.
-O: informe o formato de saída do arquivo, em seguida o nome do mesmo.

Na opção -f acima ou na -O, podemos passar diversos tipos de formatos diferentes, abaixo temos os possíveis formatos de discos que podemos passar para o comando qemu-img:

raw - Raw disk image format(default).This can be the fastest file-based format.
qcow2 - QEMU image format, the most versatile format with the best feature set.
bochs - Bochs disk image format.
dmg - Mac disk image format.
nbd - Network block device.
parallels - Parallels virtualization disk image format.
qcow - Old QEMU image format.
qed - Old QEMU image format.
vdi - Oracle VM VirtualBox hard disk image format.
vhdx - Microsoft Hyper-V virtual hard disk-X disk image format.
vmdk - VMware 3 and 4 compatible image format.
vvfat - Virtual VFAT disk image format.
Obs.: caminho padrão para disco KVM: /var/lib/libvirt/images

Se seu formato por .VHD como era o meu caso, então primeiro converta para um formato aceitável para o comando qemu-img, por exemplo o raw, abaixo o comando para fazer isso:

VBoxManage clonehd vm-disk.vhd vm-disk.img --format raw

Em seguida com o seu arquivo raw(.img) em mãos basta converter para o qcow2 com o comando qemu-img mostrado acima.

FONTES

https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/virtualization_deployment_and_administration_guide/sect-using_qemu_img-supported_qemu_img_formats

https://docs.openstack.org/image-guide/convert-images.html

Marcado com , ,