[Openstack] Volume migration errors out with Remote error: ImageExists error renaming image on Liberty with Ceph release infernalis

Rajiv Duggal rduggal at dexsystems.com
Fri Mar 18 00:18:16 UTC 2016


Hi,

Any information on this would help.
Openstack release is Liberty
Backend is Ceph release infernalis

When I try migrating a ceph volume from the Horizon web interface I get "Error: Failed to migrate volume"

>From command line it creates a new volume instead of migrating it and  error reported is Remote error: ImageExists error renaming image
cinder --debug migrate da3ab25b-46c4-41bd-ba57-67c8e481c8fc  ostackn3 at rbd#RBD

....
....
Transferred chunk 256 of 256 (112607K/s). _transfer_data /usr/lib/python2.7/dist-packages/cinder/
Terminate volume connection completed successfully.
Remove volume export completed successfully.

[u'Traceback (most recent call last):\n', u'  File "/usr/lib/python2.7/dist-packages/oslo_messaging/rpc/dispatcher.py", line 142, in _                                                       dispatch_and_reply\n    executor_callback))\n', u'  File "/usr/lib/python2.7/dist-packages/oslo_messaging/rpc/dispatcher.py", line 186                                                       , in _dispatch\n    executor_callback)\n', u'  File "/usr/lib/python2.7/dist-packages/oslo_messaging/rpc/dispatcher.py", line 129, in                                                        _do_dispatch\n    result = func(ctxt, **new_args)\n', u'  File "/usr/lib/python2.7/dist-packages/osprofiler/profiler.py", line 105, in                                                        wrapper\n    return f(*args, **kwargs)\n', u'  File "/usr/lib/python2.7/dist-packages/cinder/volume/manager.py", line 3059, in update                                                       _migrated_volume\n    volume_status)\n', u'  File "/usr/lib/python2.7/dist-packages/osprofiler/profiler.py", line 105, in wrapper\n                                                           return f(*args, **kwargs)\n', u'  File "/usr/lib/python2.7/dist-packages/cinder/volume/drivers/rbd.py", line 1084, in update_migrated                                                       _volume\n    utils.convert_str(wanted_name))\n', u'  File "/usr/lib/python2.7/dist-packages/eventlet/tpool.py", line 183, in doit\n                                                           result = proxy_call(self._autowrap, f, *args, **kwargs)\n', u'  File "/usr/lib/python2.7/dist-packages/eventlet/tpool.py", line 141,                                                        in proxy_call\n    rv = execute(f, *args, **kwargs)\n', u'  File "/usr/lib/python2.7/dist-packages/eventlet/tpool.py", line 122, in ex                                                       ecute\n    six.reraise(c, e, tb)\n', u'  File "/usr/lib/python2.7/dist-packages/eventlet/tpool.py", line 80, in tworker\n    rv = meth                                                       (*args, **kwargs)\n', u'  File "/usr/lib/python2.7/dist-packages/rbd.py", line 321, in rename\n    raise make_ex(ret, \'error renaming                                                        image\')\n', u'ImageExists: error renaming image\n']. None
None.
2016-03-17 17:00:45.396 3319 ERROR oslo_messaging.rpc.dispatcher Traceback (most recent call last):
2016-03-17 17:00:45.396 3319 ERROR oslo_messaging.rpc.dispatcher   File "/usr/lib/python2.7/dist-packages/oslo_messaging/rpc/dispatche                                                       r.py", line 142, in _dispatch_and_reply
2016-03-17 17:00:45.396 3319 ERROR oslo_messaging.rpc.dispatcher     executor_callback))
2016-03-17 17:00:45.396 3319 ERROR oslo_messaging.rpc.dispatcher   File "/usr/lib/python2.7/dist-packages/oslo_messaging/rpc/dispatche                                                       r.py", line 186, in _dispatch
2016-03-17 17:00:45.396 3319 ERROR oslo_messaging.rpc.dispatcher     executor_callback)
2016-03-17 17:00:45.396 3319 ERROR oslo_messaging.rpc.dispatcher   File "/usr/lib/python2.7/dist-packages/oslo_messaging/rpc/dispatche                                                       r.py", line 129, in _do_dispatch
2016-03-17 17:00:45.396 3319 ERROR oslo_messaging.rpc.dispatcher     result = func(ctxt, **new_args)
2016-03-17 17:00:45.396 3319 ERROR oslo_messaging.rpc.dispatcher   File "/usr/lib/python2.7/dist-packages/osprofiler/profiler.py", lin                                                       e 105, in wrapper
2016-03-17 17:00:45.396 3319 ERROR oslo_messaging.rpc.dispatcher     return f(*args, **kwargs)
2016-03-17 17:00:45.396 3319 ERROR oslo_messaging.rpc.dispatcher   File "/usr/lib/python2.7/dist-packages/cinder/volume/manager.py", l                                                       ine 1850, in migrate_volume
2016-03-17 17:00:45.396 3319 ERROR oslo_messaging.rpc.dispatcher     self.db.volume_update(ctxt, volume_ref['id'], updates)
2016-03-17 17:00:45.396 3319 ERROR oslo_messaging.rpc.dispatcher   File "/usr/lib/python2.7/dist-packages/oslo_utils/excutils.py", lin                                                       e 195, in __exit__
2016-03-17 17:00:45.396 3319 ERROR oslo_messaging.rpc.dispatcher     six.reraise(self.type_, self.value, self.tb)
2016-03-17 17:00:45.396 3319 ERROR oslo_messaging.rpc.dispatcher   File "/usr/lib/python2.7/dist-packages/cinder/volume/manager.py", l                                                       ine 1844, in migrate_volume
2016-03-17 17:00:45.396 3319 ERROR oslo_messaging.rpc.dispatcher     new_type_id)
2016-03-17 17:00:45.396 3319 ERROR oslo_messaging.rpc.dispatcher   File "/usr/lib/python2.7/dist-packages/cinder/volume/manager.py", l                                                       ine 1667, in _migrate_volume_generic
2016-03-17 17:00:45.396 3319 ERROR oslo_messaging.rpc.dispatcher     new_volume['id'])
2016-03-17 17:00:45.396 3319 ERROR oslo_messaging.rpc.dispatcher   File "/usr/lib/python2.7/dist-packages/oslo_utils/excutils.py", lin                                                       e 195, in __exit__
2016-03-17 17:00:45.396 3319 ERROR oslo_messaging.rpc.dispatcher     six.reraise(self.type_, self.value, self.tb)
2016-03-17 17:00:45.396 3319 ERROR oslo_messaging.rpc.dispatcher   File "/usr/lib/python2.7/dist-packages/cinder/volume/manager.py", l                                                       ine 1652, in _migrate_volume_generic
2016-03-17 17:00:45.396 3319 ERROR oslo_messaging.rpc.dispatcher     error=False)
2016-03-17 17:00:45.396 3319 ERROR oslo_messaging.rpc.dispatcher   File "/usr/lib/python2.7/dist-packages/osprofiler/profiler.py", lin                                                       e 105, in wrapper
2016-03-17 17:00:45.396 3319 ERROR oslo_messaging.rpc.dispatcher     return f(*args, **kwargs)
2016-03-17 17:00:45.396 3319 ERROR oslo_messaging.rpc.dispatcher   File "/usr/lib/python2.7/dist-packages/cinder/volume/manager.py", l                                                       ine 1759, in migrate_volume_completion
2016-03-17 17:00:45.396 3319 ERROR oslo_messaging.rpc.dispatcher     orig_volume_status)
2016-03-17 17:00:45.396 3319 ERROR oslo_messaging.rpc.dispatcher   File "/usr/lib/python2.7/dist-packages/cinder/volume/rpcapi.py", li                                                       ne 272, in update_migrated_volume
2016-03-17 17:00:45.396 3319 ERROR oslo_messaging.rpc.dispatcher     volume_status=original_volume_status)
2016-03-17 17:00:45.396 3319 ERROR oslo_messaging.rpc.dispatcher   File "/usr/lib/python2.7/dist-packages/oslo_messaging/rpc/client.py                                                       ", line 158, in call
2016-03-17 17:00:45.396 3319 ERROR oslo_messaging.rpc.dispatcher     retry=self.retry)
2016-03-17 17:00:45.396 3319 ERROR oslo_messaging.rpc.dispatcher   File "/usr/lib/python2.7/dist-packages/oslo_messaging/transport.py"                                                       , line 90, in _send
2016-03-17 17:00:45.396 3319 ERROR oslo_messaging.rpc.dispatcher     timeout=timeout, retry=retry)
2016-03-17 17:00:45.396 3319 ERROR oslo_messaging.rpc.dispatcher   File "/usr/lib/python2.7/dist-packages/oslo_messaging/_drivers/amqp                                                       driver.py", line 431, in send
2016-03-17 17:00:45.396 3319 ERROR oslo_messaging.rpc.dispatcher     retry=retry)
2016-03-17 17:00:45.396 3319 ERROR oslo_messaging.rpc.dispatcher   File "/usr/lib/python2.7/dist-packages/oslo_messaging/_drivers/amqp                                                       driver.py", line 422, in _send
2016-03-17 17:00:45.396 3319 ERROR oslo_messaging.rpc.dispatcher     raise result
2016-03-17 17:00:45.396 3319 ERROR oslo_messaging.rpc.dispatcher RemoteError: Remote error: ImageExists error renaming image
2016-03-17 17:00:45.396 3319 ERROR oslo_messaging.rpc.dispatcher [u'Traceback (most recent call last):\n', u'  File "/usr/lib/python2.                                                       7/dist-packages/oslo_messaging/rpc/dispatcher.py", line 142, in _dispatch_and_reply\n    executor_callback))\n', u'  File "/usr/lib/py                                                       thon2.7/dist-packages/oslo_messaging/rpc/dispatcher.py", line 186, in _dispatch\n    executor_callback)\n', u'  File "/usr/lib/python2                                                       .7/dist-packages/oslo_messaging/rpc/dispatcher.py", line 129, in _do_dispatch\n    result = func(ctxt, **new_args)\n', u'  File "/usr/                                                       lib/python2.7/dist-packages/osprofiler/profiler.py", line 105, in wrapper\n    return f(*args, **kwargs)\n', u'  File "/usr/lib/python                                                       2.7/dist-packages/cinder/volume/manager.py", line 3059, in update_migrated_volume\n    volume_status)\n', u'  File "/usr/lib/python2.7                                                       /dist-packages/osprofiler/profiler.py", line 105, in wrapper\n    return f(*args, **kwargs)\n', u'  File "/usr/lib/python2.7/dist-pack                                                       ages/cinder/volume/drivers/rbd.py", line 1084, in update_migrated_volume\n    utils.convert_str(wanted_name))\n', u'  File "/usr/lib/p                                                       ython2.7/dist-packages/eventlet/tpool.py", line 183, in doit\n    result = proxy_call(self._autowrap, f, *args, **kwargs)\n', u'  File                                                        "/usr/lib/python2.7/dist-packages/eventlet/tpool.py", line 141, in proxy_call\n    rv = execute(f, *args, **kwargs)\n', u'  File "/us                                                       r/lib/python2.7/dist-packages/eventlet/tpool.py", line 122, in execute\n    six.reraise(c, e, tb)\n', u'  File "/usr/lib/python2.7/dis                                                       t-packages/eventlet/tpool.py", line 80, in tworker\n    rv = meth(*args, **kwargs)\n', u'  File "/usr/lib/python2.7/dist-packages/rbd.                                                       py", line 321, in rename\n    raise make_ex(ret, \'error renaming image\')\n', u'ImageExists: error renaming image\n'].
2016-03-17 17:00:45.396 3319 ERROR oslo_messaging.rpc.dispatcher

Regards
Rajiv Duggal
rduggal at dex.com<mailto:rduggal at dex.com>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack/attachments/20160318/e7bbada1/attachment.html>


More information about the Openstack mailing list