Tutorials Migrate Vm Vmware Kvm

In this guide, we will migrate a Linux VM from vSphere to KVM. For VMs with multiple disks, see the support article on auto$arrow-up-right for migrating the secondary disks, and follow the steps below for the boot disk.

Requirements

  • A vSphere VM with Linux installed

  • The VM must only have one boot disk.

Attention

This article assumes that if the boot disk uses LVM, the LVM volumes do not span other disks.

Step 1 - Convert VMDK to QCOW2

After powering off the VM, note the path of the boot disk by editing the settings of the VM and selecting the Virtual Disk. The boot disk will usually be the first disk listed, unless there is a bios.hddOrder value in the .vmx file for the VM.

Copy the flat VMDK from the ESX host to the Image Library, or a machine with the qemu-img command available.

After copying, convert the VMDK to a QCOW2 image.

For example:

Step 2 - Upload the Image to the Image Library Host

You can simply copy the converted qcow2 image to the Image library host's image directory.

OR

Follow our support guide on [auto$](/openstack/images-mange-images-cli#Managing Images with the OpenStack Glance Client) if you are not familiar with the OpenStack Glance Client. Then, use the glance command to upload the image.

For example:

Step 3 - Create an Instance

Create an instance as you normally would and your newly migrated Linux VM should now be running in a KVM environment.

Last updated

Was this helpful?