0

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.

なぜこれが起こるのか、どんな助けでも大歓迎です。

4

2 に答える 2

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

そのエラーを修正しますが、これはかなり簡単に見つけられるように見えるので、他の問題が見つかると思います.

于 2015-02-10T02:28:43.333 に答える
0

ファイル ../stack/nova/openstack-common.conf にエントリ
module=processutilsがあることを確認してください
数日前にエントリ
module=logがopenstack
-common.conf から削除されました

インポート エラーあり - nova.openstack.common インポート ログから
その間、必要なエントリが openstack-common.conf に表示されません。
返信してください、ラースクの提案はあなたのために働きます.

于 2015-02-25T15:06:23.870 に答える