簡體   English   中英

使用devstack安裝時啟動OPenstack Nova時出現問題

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

當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.

任何想法為什么會發生,任何幫助將不勝感激。

看來您正在使用nova-compute-flex驅動程序,該驅動程序既不是(a)官方OpenStack項目,也不是(b)默認情況下包含在devstack

查看錯誤:

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

似乎是flex驅動程序中的錯誤。 如果您看例如ncflex/nova/virt/flex/volumes.py則會看到:

from nova.openstack.common import processutils

而且效果很好。 修改vifs.py以替換為:

from nova import processutils

附:

from nova.openstack.common import processutils

可以解決該錯誤,盡管既然這看起來很容易發現,我希望您會發現其他問題。

確保文件../stack/nova/openstack-common.conf中有一個條目
模塊= processutils
幾天前進入
模塊=日志
已從openstack-common.conf中刪除
同時我得到:-
n-cpu屏幕日志,導入錯誤-來自nova.openstack.common導入日志
同時,在openstack-common.conf中沒有看到您需要的條目。
請回應為您做幼蟲建議。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM