[Openstack-operators] Migrating KVM VM to Openstack + No bootable device
shyam.todeti at oneconvergence.com
Fri Feb 8 05:33:03 UTC 2013
Getting "No bootable device" after launching the VM in openstack.
Note: Copied the KVM VM disk image from different host machine to
1. Converted the KVM VM image to qcow2
/os-controller at oscontroller-desktop:~$ qemu-img info newdisk.qcow2//
//file format: qcow2//
//virtual size: 10G (10737418240 bytes)//
//disk size: 9.5G//
//os-controller at oscontroller-desktop:~$/
2. Added to glance and Launched the VM. VM state shows as active, but
getting "Boot failed: could not read the boot disk"
3. virsh -c qemu:///session dumpxml instance-0000006b, xml file shows as
type=qcow2 (correct type).
// <disk type='file' device='disk'>//
// <driver name='qemu' type='*qcow2*' cache='none'/>//
// <source file='/var/lib/nova/instances/instance-0000006b/disk'/>//
// <*target dev='vda*' bus='virtio'/>//
// <alias name='virtio-disk0'/>//
// <address type='pci' domain='0x0000' bus='0x00' slot='0x04'
4. does any other specific conversions required here (adding virtual
/root at oscontroller-desktop:/home/os-controller# df -h//
//Filesystem Size Used Avail Use% Mounted on//
///dev/sda1 411G 144G 246G 37% ///
//udev 63G 4.0K 63G 1% /dev//
//tmpfs 26G 1.1M 26G 1% /run//
//none 5.0M 0 5.0M 0% /run/lock//
//none 63G 144K 63G 1% /run/shm//
//none 100M 40K 100M 1% /run/user//
//cgroup 63G 0 63G 0% /sys/fs/cgroup//
//root at oscontroller-desktop:/home/os-controller# /
Any help is highly appreciated.
On Thursday 07 February 2013 04:31 PM, Pádraig Brady wrote:
> On 02/07/2013 10:51 AM, Shyam Goud wrote:
>> On Thursday 07 February 2013 04:16 PM, Pádraig Brady wrote:
>>> On 02/07/2013 10:38 AM, Shyam Goud wrote:
>>>> On Thursday 07 February 2013 04:04 PM, Pádraig Brady wrote:
>>>>> On 02/07/2013 10:29 AM, Shyam Goud wrote:
>>>>>> How do i get the backing-file ? I am new to all these...
>>>>>> Appreciate your help.
>>>>> It's listed above as
>>>>> Was that on a different machine?
>>>>> Maybe the base image was auto removed because it was no longer in
>>>> Yes it was on a different machine.. "did a 'dd' of the original
>>>> disk image on the old openstack server and piped it through ssh
>>>> onto my local machine"
>>>> So, now how do i copy the disk image to make it work on my openstack.
>>> qemu-img rebase ...
>>> qemu-img convert ...
>> I did a rebase and convert.. but same issue..
>> /root at oscontroller-desktop:/home/os-controller# qemu-img rebase -f
>> qcow2 -u -b diskbacking -F qcow2 disk//
>> //root at oscontroller-desktop:/home/os-controller# qemu-img info disk//
>> //image: disk//
>> //file format: qcow2//
>> //virtual size: 10G (10737418240 bytes)//
>> //disk size: 9.8G//
>> //cluster_size: 2097152//
>> //backing file: diskbacking//
>> //root at oscontroller-desktop:/home/os-controller# qemu-img convert -f
>> qcow2 -O qcow2 disk newdisk //
>> //qemu-img: Could not open 'disk': No such file or directory//
>> //qemu-img: Could not open 'disk'//
>> //root at oscontroller-desktop:/home/os-controller#
> You did rebase -u which should have worked,
> but maybe you might want to do without -u
> to avoid any sparse issues for example in the transfer.
> If it still doesn't work then I suggest you do
> the convert on the original machine.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the OpenStack-operators