[Openstack] [nova] Exception during live migration of volume backed instance
Edward Hope-Morley
edward.hope-morley at canonical.com
Mon Oct 7 08:30:39 UTC 2013
Hi Gibi,
I hit the same issue and pushed a patch for this a couple of days ago -
https://bugs.launchpad.net/nova/+bug/1235182
Hope that solves your problem.
Ed.
On 04/10/13 14:02, Balázs Gibizer wrote:
> Hi OpenStack Developers!
>
> I'm using the trunk version of OpenStack and I have a multi node devstack installation without shared storage. I booted an instance from a volume and then I tried to live migrate it to another compute node but I got the following exception:
>
> 2013-10-03 16:49:25.908 [01;31mERROR nova.openstack.common.rpc.amqp [ [01;36mreq-959589d1-c66d-41f8-bc0c-e874b7622a80 [00;36madmin admin [01;31m] [01;35m [01;31mException during message handling [00m
> [01;31m2013-10-03 16:49:25.908 TRACE nova.openstack.common.rpc.amqp [01;35m [00mTraceback (most recent call last):
> [01;31m2013-10-03 16:49:25.908 TRACE nova.openstack.common.rpc.amqp [01;35m [00m File "/opt/stack/nova/nova/openstack/common/rpc/amqp.py", line 461, in _process_data
> [01;31m2013-10-03 16:49:25.908 TRACE nova.openstack.common.rpc.amqp [01;35m [00m **args)
> [01;31m2013-10-03 16:49:25.908 TRACE nova.openstack.common.rpc.amqp [01;35m [00m File "/opt/stack/nova/nova/openstack/common/rpc/dispatcher.py", line 172, in dispatch
> [01;31m2013-10-03 16:49:25.908 TRACE nova.openstack.common.rpc.amqp [01;35m [00m result = getattr(proxyobj, method)(ctxt, **kwargs)
> [01;31m2013-10-03 16:49:25.908 TRACE nova.openstack.common.rpc.amqp [01;35m [00m File "/opt/stack/nova/nova/exception.py", line 90, in wrapped
> [01;31m2013-10-03 16:49:25.908 TRACE nova.openstack.common.rpc.amqp [01;35m [00m payload)
> [01;31m2013-10-03 16:49:25.908 TRACE nova.openstack.common.rpc.amqp [01;35m [00m File "/opt/stack/nova/nova/exception.py", line 73, in wrapped
> [01;31m2013-10-03 16:49:25.908 TRACE nova.openstack.common.rpc.amqp [01;35m [00m return f(self, context, *args, **kw)
> [01;31m2013-10-03 16:49:25.908 TRACE nova.openstack.common.rpc.amqp [01;35m [00m File "/opt/stack/nova/nova/compute/manager.py", line 4004, in pre_live_migration
> [01;31m2013-10-03 16:49:25.908 TRACE nova.openstack.common.rpc.amqp [01;35m [00m migrate_data)
> [01;31m2013-10-03 16:49:25.908 TRACE nova.openstack.common.rpc.amqp [01;35m [00m File "/opt/stack/nova/nova/virt/libvirt/driver.py", line 4118, in pre_live_migration
> [01;31m2013-10-03 16:49:25.908 TRACE nova.openstack.common.rpc.amqp [01;35m [00m disk_info)
> [01;31m2013-10-03 16:49:25.908 TRACE nova.openstack.common.rpc.amqp [01;35m [00m File "/opt/stack/nova/nova/virt/libvirt/driver.py", line 4174, in _create_images_and_backing
> [01;31m2013-10-03 16:49:25.908 TRACE nova.openstack.common.rpc.amqp [01;35m [00m disk_info = jsonutils.loads(disk_info_json)
> [01;31m2013-10-03 16:49:25.908 TRACE nova.openstack.common.rpc.amqp [01;35m [00m File "/opt/stack/nova/nova/openstack/common/jsonutils.py", line 166, in loads
> [01;31m2013-10-03 16:49:25.908 TRACE nova.openstack.common.rpc.amqp [01;35m [00m return json.loads(s)
> [01;31m2013-10-03 16:49:25.908 TRACE nova.openstack.common.rpc.amqp [01;35m [00m File "/usr/lib/python2.7/json/__init__.py", line 326, in loads
> [01;31m2013-10-03 16:49:25.908 TRACE nova.openstack.common.rpc.amqp [01;35m [00m return _default_decoder.decode(s)
> [01;31m2013-10-03 16:49:25.908 TRACE nova.openstack.common.rpc.amqp [01;35m [00m File "/usr/lib/python2.7/json/decoder.py", line 366, in decode
> [01;31m2013-10-03 16:49:25.908 TRACE nova.openstack.common.rpc.amqp [01;35m [00m obj, end = self.raw_decode(s, idx=_w(s, 0).end())
> [01;31m2013-10-03 16:49:25.908 TRACE nova.openstack.common.rpc.amqp [01;35m [00mTypeError: expected string or buffer
> [01;31m2013-10-03 16:49:25.908 TRACE nova.openstack.common.rpc.amqp [01;35m [00m
> 2013-10-03 16:49:25.929 [01;31mERROR nova.openstack.common.rpc.common [ [01;36mreq-959589d1-c66d-41f8-bc0c-e874b7622a80 [00;36madmin admin [01;31m] [01;35m [01;31mReturning exception expected string or buffer to caller [00m
> 2013-10-03 16:49:25.929 [01;31mERROR nova.openstack.common.rpc.common [ [01;36mreq-959589d1-c66d-41f8-bc0c-e874b7622a80 [00;36madmin
>
> I dig into the code a bit and it seems to me that nova tries to ensure that the image is available on the destination host but it fails as there is no image associated to the instance due to the fact that it is booted from volume.
>
> Should I file a bug report on this issue?
>
> Best regards,
> Gibi
>
> _______________________________________________
> Mailing list: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
> Post to : openstack at lists.openstack.org
> Unsubscribe : http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
More information about the Openstack
mailing list