Cinder failed to complete volume attachment due to missing lock_path

Bug #1399512 reported by Zhenzan Zhou
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
tripleo
Fix Committed
Undecided
Zhenzan Zhou

Bug Description

When I use heat to deploy a simple vm with volume in a TripleO deployed cloud, the stack always failed.
The following error was reported in cinder-api.log:

Dec 5 02:49:44 overcloud-controller0-2ykvpydz2e6c cinder-api: 2014-12-05 02:49:44.504 7010 INFO cinder.api.openstack.wsgi [req-cb5117dd-3a87-46be-a593-dd529e633a1d b88aaf5949a94ebc9ad587838941ab48 1fe5c3f342834f56b3823abaad1e655f - - -] GET http://192.0.2.2:8776/v2/1fe5c3f342834f56b3823abaad1e655f/volumes/12e377ca-3d9e-442c-aa97-cb22de43dbcd
Dec 5 02:49:44 overcloud-controller0-2ykvpydz2e6c cinder-api: 2014-12-05 02:49:44.505 7010 DEBUG cinder.api.openstack.wsgi [req-cb5117dd-3a87-46be-a593-dd529e633a1d b88aaf5949a94ebc9ad587838941ab48 1fe5c3f342834f56b3823abaad1e655f - - -] Empty body provided in request get_body /opt/stack/venvs/cinder/local/lib/python2.7/site-packages/cinder/api/openstack/wsgi.py:869
Dec 5 02:49:44 overcloud-controller0-2ykvpydz2e6c cinder-api: 2014-12-05 02:49:44.515 7007 ERROR cinder.api.middleware.fault [req-b17f56f5-9b4f-4f4c-97ea-4db5ad631755 b88aaf5949a94ebc9ad587838941ab48 1fe5c3f342834f56b3823abaad1e655f - - -] Caught error: Remote error: RequiredOptError value required for option: lock_path
Dec 5 02:49:44 overcloud-controller0-2ykvpydz2e6c cinder-api: [u'Traceback (most recent call last):\n', u' File "/opt/stack/venvs/cinder/local/lib/python2.7/site-packages/oslo/messaging/rpc/dispatcher.py", line 134, in _dispatch_and_reply\n incoming.message))\n', u' File "/opt/stack/venvs/cinder/local/lib/python2.7/site-packages/oslo/messaging/rpc/dispatcher.py", line 177, in _dispatch\n return self._do_dispatch(endpoint, method, ctxt, args)\n', u' File "/opt/stack/venvs/cinder/local/lib/python2.7/site-packages/oslo/messaging/rpc/dispatcher.py", line 123, in _do_dispatch\n result = getattr(endpoint, method)(ctxt, **new_args)\n', u' File "/opt/stack/venvs/cinder/local/lib/python2.7/site-packages/osprofiler/profiler.py", line 105, in wrapper\n return f(*args, **kwargs)\n', u' File "/opt/stack/venvs/cinder/local/lib/python2.7/site-packages/cinder/volume/manager.py", line 734, in attach_volume\n return do_attach()\n', u' File "/opt/stack/venvs/cinder/local/lib/python2.7/site-packages/oslo/concurrency/lockutils.py", line 305, in inner\n do_log=False)
Dec 5 02:49:44 overcloud-controller0-2ykvpydz2e6c cinder-api: :\n', u' File "/usr/lib/python2.7/contextlib.py", line 17, in __enter__\n return self.gen.next()\n', u' File "/opt/stack/venvs/cinder/local/lib/python2.7/site-packages/oslo/concurrency/lockutils.py", line 264, in lock\n ext_lock = external_lock(name, lock_file_prefix, lock_path)\n', u' File "/opt/stack/venvs/cinder/local/lib/python2.7/site-packages/oslo/concurrency/lockutils.py", line 204, in external_lock\n lock_file_path = _get_lock_path(name, lock_file_prefix, lock_path)\n', u' File "/opt/stack/venvs/cinder/local/lib/python2.7/site-packages/oslo/concurrency/lockutils.py", line 198, in _get_lock_path\n raise cfg.RequiredOptError(\'lock_path\')\n', u'RequiredOptError: value required for option: lock_path\n'].
Dec 5 02:49:44 overcloud-controller0-2ykvpydz2e6c cinder-api: 2014-12-05 02:49:44.515 7007 TRACE cinder.api.middleware.fault Traceback (most recent call last):
Dec 5 02:49:44 overcloud-controller0-2ykvpydz2e6c cinder-api: 2014-12-05 02:49:44.515 7007 TRACE cinder.api.middleware.fault File "/opt/stack/venvs/cinder/local/lib/python2.7/site-packages/cinder/api/middleware/fault.py", line 76, in __call__
Dec 5 02:49:44 overcloud-controller0-2ykvpydz2e6c cinder-api: 2014-12-05 02:49:44.515 7007 TRACE cinder.api.middleware.fault return req.get_response(self.application)
Dec 5 02:49:44 overcloud-controller0-2ykvpydz2e6c cinder-api: 2014-12-05 02:49:44.515 7007 TRACE cinder.api.middleware.fault File "/opt/stack/venvs/cinder/local/lib/python2.7/site-packages/webob/request.py", line 1320, in send
Dec 5 02:49:44 overcloud-controller0-2ykvpydz2e6c cinder-api: 2014-12-05 02:49:44.515 7007 TRACE cinder.api.middleware.fault application, catch_exc_info=False)
Dec 5 02:49:44 overcloud-controller0-2ykvpydz2e6c cinder-api: 2014-12-05 02:49:44.515 7007 TRACE cinder.api.middleware.fault File "/opt/stack/venvs/cinder/local/lib/python2.7/site-packages/webob/request.py", line 1284, in call_application
Dec 5 02:49:44 overcloud-controller0-2ykvpydz2e6c cinder-api: 2014-12-05 02:49:44.515 7007 TRACE cinder.api.middleware.fault app_iter = application(self.environ, start_response)
Dec 5 02:49:44 overcloud-controller0-2ykvpydz2e6c cinder-api: 2014-12-05 02:49:44.515 7007 TRACE cinder.api.middleware.fault File "/opt/stack/venvs/cinder/local/lib/python2.7/site-packages/webob/dec.py", line 144, in __call__
Dec 5 02:49:44 overcloud-controller0-2ykvpydz2e6c cinder-api: 2014-12-05 02:49:44.515 7007 TRACE cinder.api.middleware.fault return resp(environ, start_response)
Dec 5 02:49:44 overcloud-controller0-2ykvpydz2e6c cinder-api: 2014-12-05 02:49:44.515 7007 TRACE cinder.api.middleware.fault File "/opt/stack/venvs/cinder/local/lib/python2.7/site-packages/webob/dec.py", line 130, in __call__
Dec 5 02:49:44 overcloud-controller0-2ykvpydz2e6c cinder-api: 2014-12-05 02:49:44.515 7007 TRACE cinder.api.middleware.fault resp = self.call_func(req, *args, **self.kwargs)
Dec 5 02:49:44 overcloud-controller0-2ykvpydz2e6c cinder-api: 2014-12-05 02:49:44.515 7007 TRACE cinder.api.middleware.fault File "/opt/stack/venvs/cinder/local/lib/python2.7/site-packages/webob/dec.py", line 195, in call_func
Dec 5 02:49:44 overcloud-controller0-2ykvpydz2e6c cinder-api: 2014-12-05 02:49:44.515 7007 TRACE cinder.api.middleware.fault return self.func(req, *args, **kwargs)
Dec 5 02:49:44 overcloud-controller0-2ykvpydz2e6c cinder-api: 2014-12-05 02:49:44.515 7007 TRACE cinder.api.middleware.fault File "/opt/stack/venvs/cinder/local/lib/python2.7/site-packages/osprofiler/web.py", line 99, in __call__
Dec 5 02:49:44 overcloud-controller0-2ykvpydz2e6c cinder-api: 2014-12-05 02:49:44.515 7007 TRACE cinder.api.middleware.fault return request.get_response(self.application)
Dec 5 02:49:44 overcloud-controller0-2ykvpydz2e6c cinder-api: 2014-12-05 02:49:44.515 7007 TRACE cinder.api.middleware.fault File "/opt/stack/venvs/cinder/local/lib/python2.7/site-packages/webob/request.py", line 1320, in send
Dec 5 02:49:44 overcloud-controller0-2ykvpydz2e6c cinder-api: 2014-12-05 02:49:44.515 7007 TRACE cinder.api.middleware.fault application, catch_exc_info=False)
Dec 5 02:49:44 overcloud-controller0-2ykvpydz2e6c cinder-api: 2014-12-05 02:49:44.515 7007 TRACE cinder.api.middleware.fault File "/opt/stack/venvs/cinder/local/lib/python2.7/site-packages/webob/request.py", line 1284, in call_application
Dec 5 02:49:44 overcloud-controller0-2ykvpydz2e6c cinder-api: 2014-12-05 02:49:44.515 7007 TRACE cinder.api.middleware.fault app_iter = application(self.environ, start_response)
Dec 5 02:49:44 overcloud-controller0-2ykvpydz2e6c cinder-api: 2014-12-05 02:49:44.515 7007 TRACE cinder.api.middleware.fault File "/opt/stack/venvs/cinder/local/lib/python2.7/site-packages/keystonemiddleware/auth_token.py", line 748, in __call__
Dec 5 02:49:44 overcloud-controller0-2ykvpydz2e6c cinder-api: 2014-12-05 02:49:44.515 7007 TRACE cinder.api.middleware.fault return self._call_app(env, start_response)
Dec 5 02:49:44 overcloud-controller0-2ykvpydz2e6c cinder-api: 2014-12-05 02:49:44.515 7007 TRACE cinder.api.middleware.fault File "/opt/stack/venvs/cinder/local/lib/python2.7/site-packages/keystonemiddleware/auth_token.py", line 684, in _call_app
Dec 5 02:49:44 overcloud-controller0-2ykvpydz2e6c cinder-api: 2014-12-05 02:49:44.515 7007 TRACE cinder.api.middleware.fault return self._app(env, _fake_start_response)
Dec 5 02:49:44 overcloud-controller0-2ykvpydz2e6c cinder-api: 2014-12-05 02:49:44.515 7007 TRACE cinder.api.middleware.fault File "/opt/stack/venvs/cinder/local/lib/python2.7/site-packages/webob/dec.py", line 144, in __call__
Dec 5 02:49:44 overcloud-controller0-2ykvpydz2e6c cinder-api: 2014-12-05 02:49:44.515 7007 TRACE cinder.api.middleware.fault return resp(environ, start_response)
Dec 5 02:49:44 overcloud-controller0-2ykvpydz2e6c cinder-api: 2014-12-05 02:49:44.515 7007 TRACE cinder.api.middleware.fault File "/opt/stack/venvs/cinder/local/lib/python2.7/site-packages/webob/dec.py", line 144, in __call__
Dec 5 02:49:44 overcloud-controller0-2ykvpydz2e6c cinder-api: 2014-12-05 02:49:44.515 7007 TRACE cinder.api.middleware.fault return resp(environ, start_response)
Dec 5 02:49:44 overcloud-controller0-2ykvpydz2e6c cinder-api: 2014-12-05 02:49:44.515 7007 TRACE cinder.api.middleware.fault File "/opt/stack/venvs/cinder/local/lib/python2.7/site-packages/routes/middleware.py", line 131, in __call__
Dec 5 02:49:44 overcloud-controller0-2ykvpydz2e6c cinder-api: 2014-12-05 02:49:44.515 7007 TRACE cinder.api.middleware.fault response = self.app(environ, start_response)
Dec 5 02:49:44 overcloud-controller0-2ykvpydz2e6c cinder-api: 2014-12-05 02:49:44.515 7007 TRACE cinder.api.middleware.fault File "/opt/stack/venvs/cinder/local/lib/python2.7/site-packages/webob/dec.py", line 144, in __call__
Dec 5 02:49:44 overcloud-controller0-2ykvpydz2e6c cinder-api: 2014-12-05 02:49:44.515 7007 TRACE cinder.api.middleware.fault return resp(environ, start_response)
Dec 5 02:49:44 overcloud-controller0-2ykvpydz2e6c cinder-api: 2014-12-05 02:49:44.515 7007 TRACE cinder.api.middleware.fault File "/opt/stack/venvs/cinder/local/lib/python2.7/site-packages/webob/dec.py", line 130, in __call__
Dec 5 02:49:44 overcloud-controller0-2ykvpydz2e6c cinder-api: 2014-12-05 02:49:44.515 7007 TRACE cinder.api.middleware.fault resp = self.call_func(req, *args, **self.kwargs)
Dec 5 02:49:44 overcloud-controller0-2ykvpydz2e6c cinder-api: 2014-12-05 02:49:44.515 7007 TRACE cinder.api.middleware.fault File "/opt/stack/venvs/cinder/local/lib/python2.7/site-packages/webob/dec.py", line 195, in call_func
Dec 5 02:49:44 overcloud-controller0-2ykvpydz2e6c cinder-api: 2014-12-05 02:49:44.515 7007 TRACE cinder.api.middleware.fault return self.func(req, *args, **kwargs)
Dec 5 02:49:44 overcloud-controller0-2ykvpydz2e6c cinder-api: 2014-12-05 02:49:44.515 7007 TRACE cinder.api.middleware.fault File "/opt/stack/venvs/cinder/local/lib/python2.7/site-packages/cinder/api/openstack/wsgi.py", line 977, in __call__
Dec 5 02:49:44 overcloud-controller0-2ykvpydz2e6c cinder-api: 2014-12-05 02:49:44.515 7007 TRACE cinder.api.middleware.fault content_type, body, accept)
Dec 5 02:49:44 overcloud-controller0-2ykvpydz2e6c cinder-api: 2014-12-05 02:49:44.515 7007 TRACE cinder.api.middleware.fault File "/opt/stack/venvs/cinder/local/lib/python2.7/site-packages/cinder/api/openstack/wsgi.py", line 1025, in _process_stack
Dec 5 02:49:44 overcloud-controller0-2ykvpydz2e6c cinder-api: 2014-12-05 02:49:44.515 7007 TRACE cinder.api.middleware.fault action_result = self.dispatch(meth, request, action_args)
Dec 5 02:49:44 overcloud-controller0-2ykvpydz2e6c cinder-api: 2014-12-05 02:49:44.515 7007 TRACE cinder.api.middleware.fault File "/opt/stack/venvs/cinder/local/lib/python2.7/site-packages/cinder/api/openstack/wsgi.py", line 1101, in dispatch
Dec 5 02:49:44 overcloud-controller0-2ykvpydz2e6c cinder-api: 2014-12-05 02:49:44.515 7007 TRACE cinder.api.middleware.fault return method(req=request, **action_args)
Dec 5 02:49:44 overcloud-controller0-2ykvpydz2e6c cinder-api: 2014-12-05 02:49:44.515 7007 TRACE cinder.api.middleware.fault File "/opt/stack/venvs/cinder/local/lib/python2.7/site-packages/cinder/api/contrib/volume_actions.py", line 118, in _attach
Dec 5 02:49:44 overcloud-controller0-2ykvpydz2e6c cinder-api: 2014-12-05 02:49:44.515 7007 TRACE cinder.api.middleware.fault instance_uuid, host_name, mountpoint, mode)
Dec 5 02:49:44 overcloud-controller0-2ykvpydz2e6c cinder-api: 2014-12-05 02:49:44.515 7007 TRACE cinder.api.middleware.fault File "/opt/stack/venvs/cinder/local/lib/python2.7/site-packages/cinder/volume/api.py", line 87, in wrapped
Dec 5 02:49:44 overcloud-controller0-2ykvpydz2e6c cinder-api: 2014-12-05 02:49:44.515 7007 TRACE cinder.api.middleware.fault return func(self, context, target_obj, *args, **kwargs)
Dec 5 02:49:44 overcloud-controller0-2ykvpydz2e6c cinder-api: 2014-12-05 02:49:44.515 7007 TRACE cinder.api.middleware.fault File "/opt/stack/venvs/cinder/local/lib/python2.7/site-packages/cinder/volume/api.py", line 501, in attach
Dec 5 02:49:44 overcloud-controller0-2ykvpydz2e6c cinder-api: 2014-12-05 02:49:44.515 7007 TRACE cinder.api.middleware.fault mode)
Dec 5 02:49:44 overcloud-controller0-2ykvpydz2e6c cinder-api: 2014-12-05 02:49:44.515 7007 TRACE cinder.api.middleware.fault File "/opt/stack/venvs/cinder/local/lib/python2.7/site-packages/cinder/volume/rpcapi.py", line 147, in attach_volume
Dec 5 02:49:44 overcloud-controller0-2ykvpydz2e6c cinder-api: 2014-12-05 02:49:44.515 7007 TRACE cinder.api.middleware.fault mode=mode)
Dec 5 02:49:44 overcloud-controller0-2ykvpydz2e6c cinder-api: 2014-12-05 02:49:44.515 7007 TRACE cinder.api.middleware.fault File "/opt/stack/venvs/cinder/local/lib/python2.7/site-packages/oslo/messaging/rpc/client.py", line 152, in call
Dec 5 02:49:44 overcloud-controller0-2ykvpydz2e6c cinder-api: 2014-12-05 02:49:44.515 7007 TRACE cinder.api.middleware.fault retry=self.retry)
Dec 5 02:49:44 overcloud-controller0-2ykvpydz2e6c cinder-api: 2014-12-05 02:49:44.515 7007 TRACE cinder.api.middleware.fault File "/opt/stack/venvs/cinder/local/lib/python2.7/site-packages/oslo/messaging/transport.py", line 90, in _send
Dec 5 02:49:44 overcloud-controller0-2ykvpydz2e6c cinder-api: 2014-12-05 02:49:44.515 7007 TRACE cinder.api.middleware.fault timeout=timeout, retry=retry)
Dec 5 02:49:44 overcloud-controller0-2ykvpydz2e6c cinder-api: 2014-12-05 02:49:44.515 7007 TRACE cinder.api.middleware.fault File "/opt/stack/venvs/cinder/local/lib/python2.7/site-packages/oslo/messaging/_drivers/amqpdriver.py", line 408, in send
Dec 5 02:49:44 overcloud-controller0-2ykvpydz2e6c cinder-api: 2014-12-05 02:49:44.515 7007 TRACE cinder.api.middleware.fault retry=retry)
Dec 5 02:49:44 overcloud-controller0-2ykvpydz2e6c cinder-api: 2014-12-05 02:49:44.515 7007 TRACE cinder.api.middleware.fault File "/opt/stack/venvs/cinder/local/lib/python2.7/site-packages/oslo/messaging/_drivers/amqpdriver.py", line 399, in _send
Dec 5 02:49:44 overcloud-controller0-2ykvpydz2e6c cinder-api: 2014-12-05 02:49:44.515 7007 TRACE cinder.api.middleware.fault raise result
Dec 5 02:49:44 overcloud-controller0-2ykvpydz2e6c cinder-api: 2014-12-05 02:49:44.515 7007 TRACE cinder.api.middleware.fault RemoteError: Remote error: RequiredOptError value required for option: lock_path
Dec 5 02:49:44 overcloud-controller0-2ykvpydz2e6c cinder-api: 2014-12-05 02:49:44.515 7007 TRACE cinder.api.middleware.fault [u'Traceback (most recent call last):\n', u' File "/opt/stack/venvs/cinder/local/lib/python2.7/site-packages/oslo/messaging/rpc/dispatcher.py", line 134, in _dispatch_and_reply\n incoming.message))\n', u' File "/opt/stack/venvs/cinder/local/lib/python2.7/site-packages/oslo/messaging/rpc/dispatcher.py", line 177, in _dispatch\n return self._do_dispatch(endpoint, method, ctxt, args)\n', u' File "/opt/stack/venvs/cinder/local/lib/python2.7/site-packages/oslo/messaging/rpc/dispatcher.py", line 123, in _do_dispatch\n result = getattr(endpoint, method)(ctxt, **new_args)\n', u' File "/opt/stack/venvs/cinder/local/lib/python2.7/site-packages/osprofiler/profiler.py", line 105, in wrapper\n return f(*args, **kwargs)\n', u' File "/opt/stack/venvs/cinder/local/lib/python2.7/site-packages/cinder/volume/manager.py", line 734, in attach_volume\n return do_attach()\n', u' File "/opt/stack/venvs/cinder/local/lib/python2.7/site-packages/oslo/c
Dec 5 02:49:44 overcloud-controller0-2ykvpydz2e6c cinder-api: oncurrency/lockutils.py", line 305, in inner\n do_log=False):\n', u' File "/usr/lib/python2.7/contextlib.py", line 17, in __enter__\n return self.gen.next()\n', u' File "/opt/stack/venvs/cinder/local/lib/python2.7/site-packages/oslo/concurrency/lockutils.py", line 264, in lock\n ext_lock = external_lock(name, lock_file_prefix, lock_path)\n', u' File "/opt/stack/venvs/cinder/local/lib/python2.7/site-packages/oslo/concurrency/lockutils.py", line 204, in external_lock\n lock_file_path = _get_lock_path(name, lock_file_prefix, lock_path)\n', u' File "/opt/stack/venvs/cinder/local/lib/python2.7/site-packages/oslo/concurrency/lockutils.py", line 198, in _get_lock_path\n raise cfg.RequiredOptError(\'lock_path\')\n', u'RequiredOptError: value required for option: lock_path\n'].
Dec 5 02:49:44 overcloud-controller0-2ykvpydz2e6c cinder-api: 2014-12-05 02:49:44.515 7007 TRACE cinder.api.middleware.fault
Dec 5 02:49:44 overcloud-controller0-2ykvpydz2e6c cinder-api: 2014-12-05 02:49:44.518 7007 INFO cinder.api.middleware.fault [req-b17f56f5-9b4f-4f4c-97ea-4db5ad631755 b88aaf5949a94ebc9ad587838941ab48 1fe5c3f342834f56b3823abaad1e655f - - -] http://192.0.2.2:8776/v1/1fe5c3f342834f56b3823abaad1e655f/volumes/12e377ca-3d9e-442c-aa97-cb22de43dbcd/action returned with HTTP 500
Dec 5 02:49:44 overcloud-controller0-2ykvpydz2e6c cinder-api: 2014-12-05 02:49:44.519 7007 INFO eventlet.wsgi.server [req-b17f56f5-9b4f-4f4c-97ea-4db5ad631755 b88aaf5949a94ebc9ad587838941ab48 1fe5c3f342834f56b3823abaad1e655f - - -] 192.0.2.4 - - [05/Dec/2014 02:49:44] "POST /v1/1fe5c3f342834f56b3823abaad1e655f/volumes/12e377ca-3d9e-442c-aa97-cb22de43dbcd/action HTTP/1.1" 500 401 0.223674
Dec 5 02:49:44 overcloud-controller0-2ykvpydz2e6c cinder-api: 2014-12-05 02:49:44.528 7007 INFO cinder.api.openstack.wsgi [req-bda4a54d-956f-430e-932b-e1f0b092a74d b88aaf5949a94ebc9ad587838941ab48 1fe5c3f342834f56b3823abaad1e655f - - -] POST http://192.0.2.2:8776/v1/1fe5c3f342834f56b3823abaad1e655f/volumes/12e377ca-3d9e-442c-aa97-cb22de43dbcd/action
Dec 5 02:49:44 overcloud-controller0-2ykvpydz2e6c cinder-api: 2014-12-05 02:49:44.529 7007 DEBUG cinder.api.openstack.wsgi [req-bda4a54d-956f-430e-932b-e1f0b092a74d b88aaf5949a94ebc9ad587838941ab48 1fe5c3f342834f56b3823abaad1e655f - - -] Action body: {"os-unreserve": null} get_method /opt/stack/venvs/cinder/local/lib/python2.7/site-packages/cinder/api/openstack/wsgi.py:1090
Dec 5 02:49:44 overcloud-controller0-2ykvpydz2e6c cinder-api: 2014-12-05 02:49:44.578 7007 INFO cinder.api.openstack.wsgi [req-bda4a54d-956f-430e-932b-e1f0b092a74d b88aaf5949a94ebc9ad587838941ab48 1fe5c3f342834f56b3823abaad1e655f - - -] http://192.0.2.2:8776/v1/1fe5c3f342834f56b3823abaad1e655f/volumes/12e377ca-3d9e-442c-aa97-cb22de43dbcd/action returned with HTTP 202
Dec 5 02:49:44 overcloud-controller0-2ykvpydz2e6c cinder-api: 2014-12-05 02:49:44.578 7007 INFO eventlet.wsgi.server

The OSLO_LOCK_PATH is not set when installing cinder from tripleo-image-elements/elements/cinder-api/install.d/cinder-source-install/73-cinder-api.

Revision history for this message
Zhenzan Zhou (zhenzan-zhou) wrote :

Another option is to set 'lock_path = /var/lock/cinder' in /etc/cinder/cinder.conf [default] section as the official Ubuntu package does.

Changed in tripleo:
assignee: nobody → Zhenzan Zhou (zhenzan-zhou)
Revision history for this message
Zhenzan Zhou (zhenzan-zhou) wrote :

This should be addressed by bug 1394963.

Changed in tripleo:
status: New → Fix Committed
Revision history for this message
Clint Byrum (clint-fewbar) wrote :

Zhenzan Zhou, for future reference, we mark bugs as duplicate in that case.

Revision history for this message
wangqiang.sheng (wangqiangsheng) wrote :

解决办法:
 1)配置/etc/cinder/cinder.conf
  Vim /etc/cinder/cinder.conf
  lock_path = /var/lock/cinder

 2)创建文件夹,并赋予权限
  mkdir /var/lock/cinder
  chown cinder:cinder cinder

日志显示:

[root@AthOpenStackLiberty10329 ~]# ipdb /usr/bin/cinder-volume --config-file=/etc/cinder/cinder.conf
> /usr/bin/cinder-volume(4)<module>()
      3
----> 4 import sys
      5

ipdb> c
No handlers could be found for logger "oslo_config.cfg"
/usr/lib/python2.7/site-packages/oslo_db/sqlalchemy/enginefacade.py:241: NotSupportedWarning: Configuration option(s) ['use_tpool'] not supported
  exception.NotSupportedWarning
2015-12-16 10:21:10.556 643 INFO cinder.volume.manager [req-b3c28c46-5ab6-4ecd-85df-a4af8bbee147 - - - - -] Determined volume DB was not empty at startup.
2015-12-16 10:21:10.565 643 INFO cinder.volume.manager [req-b3c28c46-5ab6-4ecd-85df-a4af8bbee147 - - - - -] Image-volume cache disabled for host AthOpenStackLiberty10329.autohome.cc@lvm.
2015-12-16 10:21:10.602 643 INFO oslo_service.service [req-b3c28c46-5ab6-4ecd-85df-a4af8bbee147 - - - - -] Starting 1 workers
2015-12-16 10:21:10.604 643 INFO oslo_service.service [req-b3c28c46-5ab6-4ecd-85df-a4af8bbee147 - - - - -] Started child 657
2015-12-16 10:21:10.606 657 INFO cinder.service [-] Starting cinder-volume node (version 7.0.0)
2015-12-16 10:21:10.608 657 INFO cinder.volume.manager [req-f8da523c-2d7f-413c-8785-80889a5ed86f - - - - -] Starting volume driver RBDDriver (1.2.0)
2015-12-16 10:21:10.807 657 INFO oslo.messaging._drivers.impl_rabbit [req-f8da523c-2d7f-413c-8785-80889a5ed86f - - - - -] Connecting to AMQP server on 192.168.103.29:5672
2015-12-16 10:21:10.819 657 INFO oslo.messaging._drivers.impl_rabbit [req-f8da523c-2d7f-413c-8785-80889a5ed86f - - - - -] Connected to AMQP server on 192.168.103.29:5672
2015-12-16 10:21:10.854 657 INFO cinder.volume.manager [req-f8da523c-2d7f-413c-8785-80889a5ed86f - - - - -] Driver initialization completed successfully.
2015-12-16 10:21:10.868 657 INFO oslo.messaging._drivers.impl_rabbit [req-a021cd56-d4e9-4eb0-b3ed-45434a43b068 - - - - -] Connecting to AMQP server on 192.168.103.29:5672
2015-12-16 10:21:10.879 657 INFO oslo.messaging._drivers.impl_rabbit [req-a021cd56-d4e9-4eb0-b3ed-45434a43b068 - - - - -] Connected to AMQP server on 192.168.103.29:5672
2015-12-16 10:21:19.481 657 INFO cinder.volume.manager [req-c6e6c34d-c4f9-4ba1-a399-d3f4b0484c0f e198d9f41e784308858a52b174fc822a a7fc63796b934498ba9b6d1a918cb2c7 - - -] Initialize volume connection completed successfully.
2015-12-16 10:21:20.229 657 INFO cinder.volume.manager [req-4ca9d3c4-290f-48a2-9359-180c141753ad e198d9f41e784308858a52b174fc822a a7fc63796b934498ba9b6d1a918cb2c7 - - -] Attach volume completed successfully.
2015-12-16 10:22:37.380 657 INFO cinder.volume.manager [req-96b400f6-3003-4513-8adc-1ce51e7d6559 e198d9f41e784308858a52b174fc822a a7fc63796b934498ba9b6d1a918cb2c7 - - -] Initialize volume con

Revision history for this message
wangqiang.sheng (wangqiangsheng) wrote :

No handlers could be found for logger "oslo_config.cfg"
/usr/lib/python2.7/site-packages/oslo_db/sqlalchemy/enginefacade.py:241: NotSupportedWarning: Configuration option(s) ['use_tpool'] not supported
  exception.NotSupportedWarning
2015-12-16 10:36:08.605 3212 INFO cinder.volume.manager [req-527da531-2e07-44a6-9f5e-83e1a14c88ad - - - - -] Determined volume DB was not empty at startup.
2015-12-16 10:36:08.626 3212 INFO cinder.volume.manager [req-527da531-2e07-44a6-9f5e-83e1a14c88ad - - - - -] Image-volume cache disabled for host AthOpenStackLiberty10329.autohome.cc@lvm.
2015-12-16 10:36:08.682 3212 INFO oslo_service.service [req-527da531-2e07-44a6-9f5e-83e1a14c88ad - - - - -] Starting 1 workers
2015-12-16 10:36:08.685 3212 INFO oslo_service.service [req-527da531-2e07-44a6-9f5e-83e1a14c88ad - - - - -] Started child 3224
2015-12-16 10:36:08.687 3224 INFO cinder.service [-] Starting cinder-volume node (version 7.0.0)
2015-12-16 10:36:08.688 3224 INFO cinder.volume.manager [req-8912db8d-3ce9-4ae5-8881-8d200534512b - - - - -] Starting volume driver RBDDriver (1.2.0)
2015-12-16 10:36:08.747 3224 ERROR cinder.volume.drivers.rbd [req-8912db8d-3ce9-4ae5-8881-8d200534512b - - - - -] Error connecting to ceph cluster.
2015-12-16 10:36:08.747 3224 ERROR cinder.volume.drivers.rbd Traceback (most recent call last):
2015-12-16 10:36:08.747 3224 ERROR cinder.volume.drivers.rbd File "/usr/lib/python2.7/site-packages/cinder/volume/drivers/rbd.py", line 337, in _connect_to_rados
2015-12-16 10:36:08.747 3224 ERROR cinder.volume.drivers.rbd ioctx = client.open_ioctx(pool)
2015-12-16 10:36:08.747 3224 ERROR cinder.volume.drivers.rbd File "/usr/lib/python2.7/site-packages/rados.py", line 667, in open_ioctx
2015-12-16 10:36:08.747 3224 ERROR cinder.volume.drivers.rbd raise make_ex(ret, "error opening pool '%s'" % ioctx_name)
2015-12-16 10:36:08.747 3224 ERROR cinder.volume.drivers.rbd ObjectNotFound: error opening pool 'rbd'
2015-12-16 10:36:08.747 3224 ERROR cinder.volume.drivers.rbd

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.