分享

cinder安装存在问题,无法创建卷

liqian 发表于 2017-11-10 21:37:25 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 1 8489
按照官网安装openstack的pike版本,在cinder安装部分出现问题
控制节点上安装了cinder-scheduler和cinder-volume,重启服务后,状态为up
+------------------+------------+------+---------+-------+----------------------------+
| Binary           | Host       | Zone | Status  | State | Updated At                 |
+------------------+------------+------+---------+-------+----------------------------+
| cinder-scheduler | node-5     | nova | enabled | up    | 2017-11-10T12:52:10.000000 |
| cinder-volume    | node-5@lvm | nova | enabled | up    | 2017-11-10T12:52:12.000000 |


在horizon上执行创建卷的操作,显示错误, cinder-volume.log 和cinder-scheduler.log的信息如下:
cinder-volume.log
2017-11-10 20:52:57.328 3352 ERROR oslo_messaging.rpc.server Traceback (most recent call last):
2017-11-10 20:52:57.328 3352 ERROR oslo_messaging.rpc.server   File "/usr/lib/python2.7/dist-packages/oslo_messaging/rpc/server.py", line 160, in _process_incoming
2017-11-10 20:52:57.328 3352 ERROR oslo_messaging.rpc.server     res = self.dispatcher.dispatch(message)
2017-11-10 20:52:57.328 3352 ERROR oslo_messaging.rpc.server   File "/usr/lib/python2.7/dist-packages/oslo_messaging/rpc/dispatcher.py", line 213, in dispatch
2017-11-10 20:52:57.328 3352 ERROR oslo_messaging.rpc.server     return self._do_dispatch(endpoint, method, ctxt, args)
2017-11-10 20:52:57.328 3352 ERROR oslo_messaging.rpc.server   File "/usr/lib/python2.7/dist-packages/oslo_messaging/rpc/dispatcher.py", line 183, in _do_dispatch
2017-11-10 20:52:57.328 3352 ERROR oslo_messaging.rpc.server     result = func(ctxt, **new_args)
2017-11-10 20:52:57.328 3352 ERROR oslo_messaging.rpc.server   File "<decorator-gen-237>", line 2, in create_volume
2017-11-10 20:52:57.328 3352 ERROR oslo_messaging.rpc.server   File "/usr/lib/python2.7/dist-packages/cinder/objects/cleanable.py", line 207, in wrapper
2017-11-10 20:52:57.328 3352 ERROR oslo_messaging.rpc.server     result = f(*args, **kwargs)
2017-11-10 20:52:57.328 3352 ERROR oslo_messaging.rpc.server   File "/usr/lib/python2.7/dist-packages/cinder/volume/manager.py", line 651, in create_volume
2017-11-10 20:52:57.328 3352 ERROR oslo_messaging.rpc.server     _run_flow()
2017-11-10 20:52:57.328 3352 ERROR oslo_messaging.rpc.server   File "/usr/lib/python2.7/dist-packages/cinder/volume/manager.py", line 643, in _run_flow
2017-11-10 20:52:57.328 3352 ERROR oslo_messaging.rpc.server     flow_engine.run()
2017-11-10 20:52:57.328 3352 ERROR oslo_messaging.rpc.server   File "/usr/lib/python2.7/dist-packages/taskflow/engines/action_engine/engine.py", line 247, in run
2017-11-10 20:52:57.328 3352 ERROR oslo_messaging.rpc.server     for _state in self.run_iter(timeout=timeout):
2017-11-10 20:52:57.328 3352 ERROR oslo_messaging.rpc.server   File "/usr/lib/python2.7/dist-packages/taskflow/engines/action_engine/engine.py", line 340, in run_iter
2017-11-10 20:52:57.328 3352 ERROR oslo_messaging.rpc.server     failure.Failure.reraise_if_any(er_failures)
2017-11-10 20:52:57.328 3352 ERROR oslo_messaging.rpc.server   File "/usr/lib/python2.7/dist-packages/taskflow/types/failure.py", line 336, in reraise_if_any
2017-11-10 20:52:57.328 3352 ERROR oslo_messaging.rpc.server     failures[0].reraise()
2017-11-10 20:52:57.328 3352 ERROR oslo_messaging.rpc.server   File "/usr/lib/python2.7/dist-packages/taskflow/types/failure.py", line 343, in reraise
2017-11-10 20:52:57.328 3352 ERROR oslo_messaging.rpc.server     six.reraise(*self._exc_info)
2017-11-10 20:52:57.328 3352 ERROR oslo_messaging.rpc.server   File "/usr/lib/python2.7/dist-packages/taskflow/engines/action_engine/executor.py", line 53, in _execute_task
2017-11-10 20:52:57.328 3352 ERROR oslo_messaging.rpc.server     result = task.execute(**arguments)
2017-11-10 20:52:57.328 3352 ERROR oslo_messaging.rpc.server   File "/usr/lib/python2.7/dist-packages/cinder/volume/flows/manager/create_volume.py", line 938, in execute
2017-11-10 20:52:57.328 3352 ERROR oslo_messaging.rpc.server     model_update = self._create_raw_volume(volume, **volume_spec)
2017-11-10 20:52:57.328 3352 ERROR oslo_messaging.rpc.server   File "/usr/lib/python2.7/dist-packages/cinder/volume/flows/manager/create_volume.py", line 906, in _create_raw_volume
2017-11-10 20:52:57.328 3352 ERROR oslo_messaging.rpc.server     ret = self.driver.create_volume(volume)
2017-11-10 20:52:57.328 3352 ERROR oslo_messaging.rpc.server   File "/usr/lib/python2.7/dist-packages/cinder/volume/drivers/lvm.py", line 373, in create_volume
2017-11-10 20:52:57.328 3352 ERROR oslo_messaging.rpc.server     mirror_count)
2017-11-10 20:52:57.328 3352 ERROR oslo_messaging.rpc.server   File "/usr/lib/python2.7/dist-packages/cinder/volume/drivers/lvm.py", line 200, in _create_volume
2017-11-10 20:52:57.328 3352 ERROR oslo_messaging.rpc.server     vg_ref.create_volume(name, size, lvm_type, mirror_count)
2017-11-10 20:52:57.328 3352 ERROR oslo_messaging.rpc.server   File "/usr/lib/python2.7/dist-packages/cinder/brick/local_dev/lvm.py", line 566, in create_volume
2017-11-10 20:52:57.328 3352 ERROR oslo_messaging.rpc.server     run_as_root=True)
2017-11-10 20:52:57.328 3352 ERROR oslo_messaging.rpc.server   File "/usr/lib/python2.7/dist-packages/os_brick/executor.py", line 52, in _execute
2017-11-10 20:52:57.328 3352 ERROR oslo_messaging.rpc.server     result = self.__execute(*args, **kwargs)
2017-11-10 20:52:57.328 3352 ERROR oslo_messaging.rpc.server   File "/usr/lib/python2.7/dist-packages/cinder/utils.py", line 123, in execute
2017-11-10 20:52:57.328 3352 ERROR oslo_messaging.rpc.server     return processutils.execute(*cmd, **kwargs)
2017-11-10 20:52:57.328 3352 ERROR oslo_messaging.rpc.server   File "/usr/lib/python2.7/dist-packages/oslo_concurrency/processutils.py", line 400, in execute
2017-11-10 20:52:57.328 3352 ERROR oslo_messaging.rpc.server     cmd=sanitized_cmd)
2017-11-10 20:52:57.328 3352 ERROR oslo_messaging.rpc.server ProcessExecutionError: Unexpected error while running command.
2017-11-10 20:52:57.328 3352 ERROR oslo_messaging.rpc.server Command: sudo cinder-rootwrap /etc/cinder/rootwrap.conf env LC_ALL=C lvcreate -T -V 1g -n volume-6624b397-7b98-4363-8041-4e1937cd50aa cinder-volum
es/cinder-volumes-pool
2017-11-10 20:52:57.328 3352 ERROR oslo_messaging.rpc.server Exit code: 5
2017-11-10 20:52:57.328 3352 ERROR oslo_messaging.rpc.server Stdout: u''
2017-11-10 20:52:57.328 3352 ERROR oslo_messaging.rpc.server Stderr: u'  /usr/sbin/thin_check: execvp failed: No such file or directory\n  Check of pool cinder-volumes/cinder-volumes-pool failed (status:2).
Manual repair required!\n  Aborting. Failed to locally activate thin pool cinder-volumes/cinder-volumes-pool.\n'
2017-11-10 20:52:57.328 3352 ERROR oslo_messaging.rpc.server


cinder-scheduler.log

2017-11-10 20:52:57.248 3644 ERROR cinder.scheduler.filter_scheduler [req-7fe843ce-a3b0-4a64-a76c-a30356b984ff 0ac4a7fd873f400aa93c9801c3ac9a15 78276eeb9ed8474eb2599edacc3b81b1 - default default] Error scheduling None from last vol-service: node-5@lvm#LVM : [u'Traceback (most recent call last):\n', u'  File "/usr/lib/python2.7/dist-packages/taskflow/engines/action_engine/executor.py", line 53, in _execute_task\n    result = task.execute(**arguments)\n', u'  File "/usr/lib/python2.7/dist-packages/cinder/volume/flows/manager/create_volume.py", line 938, in execute\n    model_update = self._create_raw_volume(volume, **volume_spec)\n', u'  File "/usr/lib/python2.7/dist-packages/cinder/volume/flows/manager/create_volume.py", line 906, in _create_raw_volume\n    ret = self.driver.create_volume(volume)\n', u'  File "/usr/lib/python2.7/dist-packages/cinder/volume/drivers/lvm.py", line 373, in create_volume\n    mirror_count)\n', u'  File "/usr/lib/python2.7/dist-packages/cinder/volume/drivers/lvm.py", line 200, in _create_volume\n    vg_ref.create_volume(name, size, lvm_type, mirror_count)\n', u'  File "/usr/lib/python2.7/dist-packages/cinder/brick/local_dev/lvm.py", line 566, in create_volume\n    run_as_root=True)\n', u'  File "/usr/lib/python2.7/dist-packages/os_brick/executor.py", line 52, in _execute\n    result = self.__execute(*args, **kwargs)\n', u'  File "/usr/lib/python2.7/dist-packages/cinder/utils.py", line 123, in execute\n    return processutils.execute(*cmd, **kwargs)\n', u'  File "/usr/lib/python2.7/dist-packages/oslo_concurrency/processutils.py", line 400, in execute\n    cmd=sanitized_cmd)\n', u"ProcessExecutionError: Unexpected error while running command.\nCommand: sudo cinder-rootwrap /etc/cinder/rootwrap.conf env LC_ALL=C lvcreate -T -V 1g -n volume-6624b397-7b98-4363-8041-4e1937cd50aa cinder-volumes/cinder-volumes-pool\nExit code: 5\nStdout: u''\nStderr: u'  /usr/sbin/thin_check: execvp failed: No such file or directory\\n  Check of pool cinder-volumes/cinder-volumes-pool failed (status:2). Manual repair required!\\n  Aborting. Failed to locally activate thin pool cinder-volumes/cinder-volumes-pool.\\n'\n"]
2017-11-10 20:52:57.250 3644 INFO cinder.message.api [req-7fe843ce-a3b0-4a64-a76c-a30356b984ff 0ac4a7fd873f400aa93c9801c3ac9a15 78276eeb9ed8474eb2599edacc3b81b1 - default default] Creating message record for request_id = req-7fe843ce-a3b0-4a64-a76c-a30356b984ff
2017-11-10 20:52:57.257 3644 ERROR cinder.scheduler.flows.create_volume [req-7fe843ce-a3b0-4a64-a76c-a30356b984ff 0ac4a7fd873f400aa93c9801c3ac9a15 78276eeb9ed8474eb2599edacc3b81b1 - default default] Failed to run task cinder.scheduler.flows.create_volume.ScheduleCreateVolumeTask;volume:create: No valid backend was found. Exceeded max scheduling attempts 3 for volume None: NoValidBackend: No valid backend was found. Exceeded max scheduling attempts 3 for volume None QQ图片20171110212646.png






已有(1)人评论

跳转到指定楼层
easthome001 发表于 2017-11-10 22:17:47
可能是一个bug
https://bugs.launchpad.net/ubuntu/+source/cinder/+bug/1380425
可以尝试通过命令行来完成。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条