2015-02-10 71 views
0

當新星試圖啓動時,我得到了下面的問題。在使用devstack安裝時啓動OPenstack Nova時出現問題

/usr/local/bin/nova-compute --config-file /etc/nova/nova.conf 
[email protected]:/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 
[email protected]:/opt/stack/devstack$ 

ImportError: cannot import name processutils. 

任何想法爲什麼發生這種情況,任何幫助將不勝感激。

回答

0

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

望着錯誤:

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

好像在柔性驅動器的錯誤。如果你看,例如,在ncflex/nova/virt/flex/volumes.py你看到:

from nova.openstack.common import processutils 

而且工作得很好。這有可能是修改vifs.py取代:

from nova import processutils 

有了:

from nova.openstack.common import processutils 

會解決這個錯誤,雖然,因爲這似乎喜歡的事,會很容易發現我希望你會發現其他問題。

+0

非常感謝,我沒有認出它 – Cloud 2015-02-10 15:02:27

0

確保文件../stack/nova/openstack-common.conf有一個條目
模塊= processutils
幾天前進入
模塊=登錄
從OpenStack的-common.conf
刪除 並在此期間我得到: -
n-cpu screen log with error for import - from nova.openstack.common import log
在此期間,我沒有看到您需要在openstack-common.conf中的條目。
請回應爲你做囉唆建議工作。

+0

是的,larsks建議工作。 – Cloud 2015-02-27 07:50:07