migrate a volume in in-use status failed

Bug #1535193 reported by jingtao liang
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Cinder
New
Undecided
Unassigned

Bug Description

version : kilo

steps:

1 create a volume
2 create a vm
3 attach the volume to the vm
4 migrate the volume to another backend.

trace logs:

 2016-01-14 11:38:42.468 4386 TRACE oslo_messaging.rpc.dispatcher Traceback (most recent call last):
 2016-01-14 11:38:42.468 4386 TRACE oslo_messaging.rpc.dispatcher File "/usr/lib/python2.7/site-packages/oslo_messaging/rpc/dispatcher.py", line 142, in _dispatch_and_reply
 2016-01-14 11:38:42.468 4386 TRACE oslo_messaging.rpc.dispatcher executor_callback))
 2016-01-14 11:38:42.468 4386 TRACE oslo_messaging.rpc.dispatcher File "/usr/lib/python2.7/site-packages/oslo_messaging/rpc/dispatcher.py", line 186, in _dispatch
 2016-01-14 11:38:42.468 4386 TRACE oslo_messaging.rpc.dispatcher executor_callback)
 2016-01-14 11:38:42.468 4386 TRACE oslo_messaging.rpc.dispatcher File "/usr/lib/python2.7/site-packages/oslo_messaging/rpc/dispatcher.py", line 130, in _do_dispatch
 2016-01-14 11:38:42.468 4386 TRACE oslo_messaging.rpc.dispatcher result = func(ctxt, **new_args)
 2016-01-14 11:38:42.468 4386 TRACE oslo_messaging.rpc.dispatcher File "/usr/lib/python2.7/site-packages/osprofiler/profiler.py", line 105, in wrapper
 2016-01-14 11:38:42.468 4386 TRACE oslo_messaging.rpc.dispatcher return f(*args, **kwargs)
 2016-01-14 11:38:42.468 4386 TRACE oslo_messaging.rpc.dispatcher File "/usr/lib/python2.7/site-packages/osprofiler/profiler.py", line 105, in wrapper
 2016-01-14 11:38:42.468 4386 TRACE oslo_messaging.rpc.dispatcher return f(*args, **kwargs)
 2016-01-14 11:38:42.468 4386 TRACE oslo_messaging.rpc.dispatcher File "/usr/lib/python2.7/site-packages/osprofiler/profiler.py", line 105, in wrapper
 2016-01-14 11:38:42.468 4386 TRACE oslo_messaging.rpc.dispatcher return f(*args, **kwargs)
 2016-01-14 11:38:42.468 4386 TRACE oslo_messaging.rpc.dispatcher File "/usr/lib/python2.7/site-packages/osprofiler/profiler.py", line 105, in wrapper
 2016-01-14 11:38:42.468 4386 TRACE oslo_messaging.rpc.dispatcher return f(*args, **kwargs)
 2016-01-14 11:38:42.468 4386 TRACE oslo_messaging.rpc.dispatcher File "/usr/lib/python2.7/site-packages/osprofiler/profiler.py", line 105, in wrapper
 2016-01-14 11:38:42.468 4386 TRACE oslo_messaging.rpc.dispatcher return f(*args, **kwargs)
 2016-01-14 11:38:42.468 4386 TRACE oslo_messaging.rpc.dispatcher File "/usr/lib/python2.7/site-packages/cinder/volume/manager.py", line 1480, in migrate_volume
 2016-01-14 11:38:42.468 4386 TRACE oslo_messaging.rpc.dispatcher self.db.volume_update(ctxt, volume_ref['id'], updates)
 2016-01-14 11:38:42.468 4386 TRACE oslo_messaging.rpc.dispatcher File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 85, in __exit__
 2016-01-14 11:38:42.468 4386 TRACE oslo_messaging.rpc.dispatcher six.reraise(self.type_, self.value, self.tb)
 2016-01-14 11:38:42.468 4386 TRACE oslo_messaging.rpc.dispatcher File "/usr/lib/python2.7/site-packages/cinder/volume/manager.py", line 1465, in migrate_volume
 2016-01-14 11:38:42.468 4386 TRACE oslo_messaging.rpc.dispatcher new_type_id)
 2016-01-14 11:38:42.468 4386 TRACE oslo_messaging.rpc.dispatcher File "/usr/lib/python2.7/site-packages/cinder/volume/manager.py", line 1287, in _migrate_volume_generic
 2016-01-14 11:38:42.468 4386 TRACE oslo_messaging.rpc.dispatcher new_volume['id'])
 2016-01-14 11:38:42.468 4386 TRACE oslo_messaging.rpc.dispatcher File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 85, in __exit__
 2016-01-14 11:38:42.468 4386 TRACE oslo_messaging.rpc.dispatcher six.reraise(self.type_, self.value, self.tb)
 2016-01-14 11:38:42.468 4386 TRACE oslo_messaging.rpc.dispatcher File "/usr/lib/python2.7/site-packages/cinder/volume/manager.py", line 1280, in _migrate_volume_generic
 2016-01-14 11:38:42.468 4386 TRACE oslo_messaging.rpc.dispatcher new_volume['id'])
 2016-01-14 11:38:42.468 4386 TRACE oslo_messaging.rpc.dispatcher File "/usr/lib/python2.7/site-packages/cinder/compute/nova.py", line 171, in update_server_volume
 2016-01-14 11:38:42.468 4386 TRACE oslo_messaging.rpc.dispatcher novaclient(context).volumes.update_server_volume(server_id,
 2016-01-14 11:38:42.468 4386 TRACE oslo_messaging.rpc.dispatcher File "/usr/lib/python2.7/site-packages/cinder/compute/nova.py", line 131, in novaclient
 2016-01-14 11:38:42.468 4386 TRACE oslo_messaging.rpc.dispatcher **region_filter)
 2016-01-14 11:38:42.468 4386 TRACE oslo_messaging.rpc.dispatcher File "/usr/lib/python2.7/site-packages/novaclient/service_catalog.py", line 84, in url_for
 2016-01-14 11:38:42.468 4386 TRACE oslo_messaging.rpc.dispatcher raise novaclient.exceptions.EndpointNotFound()
 2016-01-14 11:38:42.468 4386 TRACE oslo_messaging.rpc.dispatcher EndpointNotFound
 2016-01-14 11:38:42.468 4386 TRACE oslo_messaging.rpc.dispatcher

Revision history for this message
Gorka Eguileor (gorka) wrote :

This points to a configuration issue, please verify that you have correctly set `nova_catalog_info` and `nova_catalog_admin_info` in your cinder.conf according to your existing Keystone catalog.

Revision history for this message
jingtao liang (liang-jingtao) wrote :

Yeal, the `nova_catalog_info` and `nova_catalog_admin_info` are both in right value. we just need to set nova_endpoint_template in the cinder.conf

Changed in cinder:
assignee: nobody → Sheel Rana (ranasheel2000)
Changed in cinder:
assignee: Sheel Rana (ranasheel2000) → nobody
Yafei Yu (yu-yafei)
summary: - migrate a volume which is in in-use status make failed
+ migrate a volume in in-use status failed
description: updated
Revision history for this message
jingtao liang (liang-jingtao) wrote :
Download full text (6.8 KiB)

I met this error again:

2016-06-16 19:03:46.892 TRACE oslo_messaging.rpc.server Traceback (most recent call last):
2016-06-16 19:03:46.892 TRACE oslo_messaging.rpc.server File "/usr/lib/python2.7/site-packages/oslo_messaging/rpc/server.py", line 133, in _process_incoming
2016-06-16 19:03:46.892 TRACE oslo_messaging.rpc.server res = self.dispatcher.dispatch(message)
2016-06-16 19:03:46.892 TRACE oslo_messaging.rpc.server File "/usr/lib/python2.7/site-packages/oslo_messaging/rpc/dispatcher.py", line 153, in dispatch
2016-06-16 19:03:46.892 TRACE oslo_messaging.rpc.server return self._do_dispatch(endpoint, method, ctxt, args)
2016-06-16 19:03:46.892 TRACE oslo_messaging.rpc.server File "/usr/lib/python2.7/site-packages/oslo_messaging/rpc/dispatcher.py", line 122, in _do_dispatch
2016-06-16 19:03:46.892 TRACE oslo_messaging.rpc.server result = func(ctxt, **new_args)
2016-06-16 19:03:46.892 TRACE oslo_messaging.rpc.server File "/opt/stack/nova/nova/exception.py", line 110, in wrapped
2016-06-16 19:03:46.892 TRACE oslo_messaging.rpc.server payload)
2016-06-16 19:03:46.892 TRACE oslo_messaging.rpc.server File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 221, in __exit__
2016-06-16 19:03:46.892 TRACE oslo_messaging.rpc.server self.force_reraise()
2016-06-16 19:03:46.892 TRACE oslo_messaging.rpc.server File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 197, in force_reraise
2016-06-16 19:03:46.892 TRACE oslo_messaging.rpc.server six.reraise(self.type_, self.value, self.tb)
2016-06-16 19:03:46.892 TRACE oslo_messaging.rpc.server File "/opt/stack/nova/nova/exception.py", line 89, in wrapped
2016-06-16 19:03:46.892 TRACE oslo_messaging.rpc.server return f(self, context, *args, **kw)
2016-06-16 19:03:46.892 TRACE oslo_messaging.rpc.server File "/opt/stack/nova/nova/compute/manager.py", line 359, in decorated_function
2016-06-16 19:03:46.892 TRACE oslo_messaging.rpc.server LOG.warning(msg, e, instance=instance)
2016-06-16 19:03:46.892 TRACE oslo_messaging.rpc.server File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 221, in __exit__
2016-06-16 19:03:46.892 TRACE oslo_messaging.rpc.server self.force_reraise()
2016-06-16 19:03:46.892 TRACE oslo_messaging.rpc.server File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 197, in force_reraise
2016-06-16 19:03:46.892 TRACE oslo_messaging.rpc.server six.reraise(self.type_, self.value, self.tb)
2016-06-16 19:03:46.892 TRACE oslo_messaging.rpc.server File "/opt/stack/nova/nova/compute/manager.py", line 328, in decorated_function
2016-06-16 19:03:46.892 TRACE oslo_messaging.rpc.server return function(self, context, *args, **kwargs)
2016-06-16 19:03:46.892 TRACE oslo_messaging.rpc.server File "/opt/stack/nova/nova/compute/manager.py", line 387, in decorated_function
2016-06-16 19:03:46.892 TRACE oslo_messaging.rpc.server kwargs['instance'], e, sys.exc_info())
2016-06-16 19:03:46.892 TRACE oslo_messaging.rpc.server File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 221, in __exit__
2016-06-16 19:03:46.892 TRACE oslo_messaging.rpc.server self.force_rerais...

Read more...

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.