简体   繁体   English

使用devstack安装时启动OPenstack Nova时出现问题

[英]Issue in starting OPenstack Nova while installing using devstack

I got below issue when nova tried to start. 当nova尝试启动时,我遇到了以下问题。

/usr/local/bin/nova-compute --config-file /etc/nova/nova.conf
cloud@CloudServer:/opt/stack/devstack$ /usr/local/bin/nova-compute --config-file /etc/nova/nova.conf

2015-02-10 07:26:42.226 DEBUG nova.servicegroup.api [-] ServiceGroup driver defined as an instance of db from (pid=3411) __new__ /opt/stack/nova/nova/servicegroup/api.py:65
2015-02-10 07:26:53.201 INFO nova.openstack.common.periodic_task [-] Skipping periodic task _periodic_update_dns because its interval is negative
2015-02-10 07:26:58.820 INFO nova.virt.driver [-] Loading compute driver 'ncflex.nova.virt.flex.LXCDriver'
2015-02-10 07:27:02.860 ERROR nova.virt.driver [-] Unable to load the virtualization driver
2015-02-10 07:27:02.860 TRACE nova.virt.driver Traceback (most recent call last):
2015-02-10 07:27:02.860 TRACE nova.virt.driver   File "/opt/stack/nova/nova/virt/driver.py", line 1402, in load_compute_driver
2015-02-10 07:27:02.860 TRACE nova.virt.driver     virtapi)
2015-02-10 07:27:02.860 TRACE nova.virt.driver   File "/opt/stack/nova/nova/openstack/common/importutils.py", line 52, in import_object_ns
2015-02-10 07:27:02.860 TRACE nova.virt.driver     return import_class(import_str)(*args, **kwargs)
2015-02-10 07:27:02.860 TRACE nova.virt.driver   File "/usr/local/lib/python2.7/dist-packages/ncflex/nova/virt/flex/driver.py", line 46, in __init__
2015-02-10 07:27:02.860 TRACE nova.virt.driver     self.containers = containers.Containers(virtapi)
2015-02-10 07:27:02.860 TRACE nova.virt.driver   File "/usr/local/lib/python2.7/dist-packages/ncflex/nova/virt/flex/containers.py", line 73, in __init__
2015-02-10 07:27:02.860 TRACE nova.virt.driver     vif_class = importutils.import_class(CONF.lxc.vif_driver)
2015-02-10 07:27:02.860 TRACE nova.virt.driver   File "/opt/stack/nova/nova/openstack/common/importutils.py", line 27, in import_class
2015-02-10 07:27:02.860 TRACE nova.virt.driver     __import__(mod_str)
2015-02-10 07:27:02.860 TRACE nova.virt.driver   File "/usr/local
/lib/python2.7/dist-packages/ncflex/nova/virt/flex/vifs.py", line 23, in <module>
2015-02-10 07:27:02.860 TRACE nova.virt.driver     from nova import processutils
2015-02-10 07:27:02.860 TRACE nova.virt.driver ImportError: cannot import name processutils
2015-02-10 07:27:02.860 TRACE nova.virt.driver 
cloud@CloudServer:/opt/stack/devstack$

ImportError: cannot import name processutils.

Any idea why this happens, any help will be appreciated. 任何想法为什么会发生,任何帮助将不胜感激。

It looks like you are using the nova-compute-flex driver, which is neither (a) an official OpenStack project or (b) included by default in devstack . 看来您正在使用nova-compute-flex驱动程序,该驱动程序既不是(a)官方OpenStack项目,也不是(b)默认情况下包含在devstack

Looking at the error: 查看错误:

TRACE nova.virt.driver     from nova import processutils
TRACE nova.virt.driver ImportError: cannot import name processutils

It seems like a bug in the flex driver. 似乎是flex驱动程序中的错误。 If you look, eg, in ncflex/nova/virt/flex/volumes.py you see: 如果您看例如ncflex/nova/virt/flex/volumes.py则会看到:

from nova.openstack.common import processutils

And that works just fine. 而且效果很好。 It's possible that modifying vifs.py to replace: 修改vifs.py以替换为:

from nova import processutils

With: 附:

from nova.openstack.common import processutils

Would fix that error, although since this seem like something that would be fairly easy to spot I expect you will find other problems. 可以解决该错误,尽管既然这看起来很容易发现,我希望您会发现其他问题。

Make sure that file ../stack/nova/openstack-common.conf has an entry 确保文件../stack/nova/openstack-common.conf中有一个条目
module=processutils 模块= processutils
Several days ago entry 几天前进入
module=log 模块=日志
was removed from openstack-common.conf 已从openstack-common.conf中删除
and in meantime I am getting :- 同时我得到:-
n-cpu screen log with error for import - from nova.openstack.common import log n-cpu屏幕日志,导入错误-来自nova.openstack.common导入日志
In meantime I don't see entry you need in openstack-common.conf. 同时,在openstack-common.conf中没有看到您需要的条目。
Please, respond does larsks suggestion work for you. 请回应为您做幼虫建议。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM