Comment 2 for bug 1118491

Revision history for this message
Mate Lakat (mate-lakat) wrote :

Hi Armando,

I tried to reproduce the problem, and ran into another one.

nova boot --flavor m1.tiny --image d5f2be40-fc6a-439d-a0d2-fa8b0d23377e somemachine
nova show c0f06b42-fc5e-419a-a829-e7cffb3e45ac
...
OS-EXT-SRV-ATTR:host | DevStackComputeSlave
...
stack@DevStackOSDomU:~/devstack$ nova-manage service list
Binary Host Zone Status State Updated_At
nova-compute DevStackComputeSlave nova enabled :-) 2013-02-08 16:06:36
nova-network DevStackComputeSlave internal enabled :-) 2013-02-08 16:06:33
nova-compute DevStackOSDomU nova enabled :-) 2013-02-08 16:06:36
nova-network DevStackOSDomU internal enabled :-) 2013-02-08 16:06:35

nova live-migration c0f06b42-fc5e-419a-a829-e7cffb3e45ac DevStackOSDomU --block-migrate

2013-02-08 16:09:28.794 ERROR nova.compute [req-467ae35b-3446-415f-8ef8-3e2e411ff189 admin demo] No db access allowed in nova-compu
te: File "/usr/local/lib/python2.7/dist-packages/eventlet/greenpool.py", line 80, in _spawn_n_impl
    func(*args, **kwargs)
  File "/opt/stack/nova/nova/openstack/common/rpc/amqp.py", line 276, in _process_data
    rval = self.proxy.dispatch(ctxt, version, method, **args)
  File "/opt/stack/nova/nova/openstack/common/rpc/dispatcher.py", line 133, in dispatch
    return getattr(proxyobj, method)(ctxt, **kwargs)
  File "/opt/stack/nova/nova/exception.py", line 88, in wrapped
    return f(self, context, *args, **kw)
  File "/opt/stack/nova/nova/compute/manager.py", line 2732, in check_can_live_migrate_source
    None)
  File "/opt/stack/nova/nova/compute/api.py", line 2349, in is_volume_backed_instance
    bdms = bdms or self.get_instance_bdms(context, instance)
  File "/opt/stack/nova/nova/compute/api.py", line 2346, in get_instance_bdms
    instance['uuid'])
  File "/opt/stack/nova/nova/db/api.py", line 1095, in block_device_mapping_get_all_by_instance
    instance_uuid)
  File "/opt/stack/nova/bin/nova-compute", line 65, in __call__
    stacktrace = "".join(traceback.format_stack())

I am a bit confused, although it seems, that live block migration is broken.