I needed to migrate virtual machines in proxmox to openstack. VMs are in raw format. I needed to take some actions for a succesfull migration. I have perform all actions on Ubuntu 12.04 with virt-manager. qemu-kvm is installed. Here is the list of actions that I took:
If the instance doesn't see network devices even if they are provided, you will need to take one more action. Edit or delete '/etc/udev/rules.d/70-persistent-net.rules' file (This path is for debian systems). It contains mac addresses. It will be recreated at next boot, so deletion is the simplest solution.
This guide probably will apply migration among any virtualization platforms. I have tested from proxmox to opentsack, and it works.
- First, close the machine and copy the image file into your Ubuntu.
- Convert raw image to qcow2 format:
qemu-img convert -O qcow2 image1.raw image1.qcow2
-
You need the image in qcow2 format for compatibility with openstack platform.
- Open the converted image in virt-manager. Before opening, edit disk options. Under 'advanced options' section, select 'qcow2' as 'storage format'. Start the virtual machine. You should see the login screen soon. (If you don't set storage format, vm will not find a bootable device. )
- If everything is ok so far, close the vm. Take qcow2 image and upload it into glance. It may take time depending on size of it. After this process is completed, open a new instance with freshly uploaded image. Then, you can do necessary changes (e.g. network confgurations) on your instance.
If the instance doesn't see network devices even if they are provided, you will need to take one more action. Edit or delete '/etc/udev/rules.d/70-persistent-net.rules' file (This path is for debian systems). It contains mac addresses. It will be recreated at next boot, so deletion is the simplest solution.
This guide probably will apply migration among any virtualization platforms. I have tested from proxmox to opentsack, and it works.
Comments
Post a Comment