Public bug reported:
Description
===========
I deployed ussuri env from ubuntu-cloud:ussuri.
Configure one compute node with xen and libvirt,
then nova-compute serivce can not be started.
Got error 'libvirt.libvirtError: this function is not supported by the
connection driver: virNodeGetCPUMap'.
Steps to reproduce
==================
1. Install nova-compute
2. Configure nova.conf as below:
[libvirt]
virt_type = xen
3. Start nova-compute service
Expected result
===============
Nova-compute starts successfully
Actual result
=============
Got error
Environment
===========
root@xen-cmp01:~# dpkg -l | grep nova-compute
ii nova-compute 2:21.0.0-0ubuntu0.20.04.1~cloud0
all OpenStack Compute - compute node base
ii nova-compute-kvm 2:21.0.0-0ubuntu0.20.04.1~cloud0
all OpenStack Compute - compute node (KVM)
ii nova-compute-libvirt 2:21.0.0-0ubuntu0.20.04.1~cloud0
all OpenStack Compute - compute node libvirt
support
root@xen-cmp01:~# dpkg -l | grep libvirt
ii libvirt-clients 6.0.0-0ubuntu8.2~cloud0
amd64 Programs for the libvirt library
ii libvirt-daemon 6.0.0-0ubuntu8.2~cloud0
amd64 Virtualization daemon
ii libvirt-daemon-driver-qemu 6.0.0-0ubuntu8.2~cloud0
amd64 Virtualization daemon QEMU connection driver
ii libvirt-daemon-driver-storage-rbd 6.0.0-0ubuntu8.2~cloud0
amd64 Virtualization daemon RBD storage driver
ii libvirt-daemon-driver-xen 6.0.0-0ubuntu8.2~cloud0
amd64 Virtualization daemon Xen connection driver
ii libvirt-daemon-system 6.0.0-0ubuntu8.2~cloud0
amd64 Libvirt daemon configuration files
ii libvirt-daemon-system-systemd 6.0.0-0ubuntu8.2~cloud0
amd64 Libvirt daemon configuration files (systemd)
ii libvirt0:amd64 6.0.0-0ubuntu8.2~cloud0
amd64 library for interfacing with different
virtualization systems
ii nova-compute-libvirt 2:21.0.0-0ubuntu0.20.04.1~cloud0
all OpenStack Compute - compute node libvirt
support
ii python3-libvirt 6.1.0-1~cloud0
amd64 libvirt Python 3 bindings
root@xen-cmp01:~# dpkg -l | grep xen
ii grub-xen-bin 2.02-2ubuntu8.17
amd64 GRand Unified Bootloader, version 2 (Xen
binaries)
ii grub-xen-host 2.02-2ubuntu8.17
amd64 GRand Unified Bootloader, version 2 (Xen host
version)
ii libvirt-daemon-driver-xen 6.0.0-0ubuntu8.2~cloud0
amd64 Virtualization daemon Xen connection driver
ii libxen-4.9:amd64 4.9.2-0ubuntu1
amd64 Public libs for Xen
ii libxenstore3.0:amd64 4.9.2-0ubuntu1
amd64 Xenstore communications library for Xen
ii python3-os-xenapi 0.3.4-0ubuntu3~cloud0
all XenAPI library for OpenStack projects -
Python 3.x
ii xen-hypervisor-4.9-amd64 4.9.2-0ubuntu1
amd64 Xen Hypervisor on AMD64
ii xen-utils-4.9 4.9.2-0ubuntu1
amd64 XEN administrative tools
ii xen-utils-common 4.9.2-0ubuntu1
all Xen administrative tools - common files
ii xenstore-utils 4.9.2-0ubuntu1
amd64 Xenstore command line utilities for Xen
Logs & Configs
==============
2020-08-18 12:23:30.739 12029 ERROR nova.compute.manager
[req-81171101-de82-430a-a8e9-32d295706cae - - - - -] Error updating resources
for node xen-cmp01.: libvirt.libvirtError: this function is not supported by
the connection driver: virNodeGetCPUMap
2020-08-18 12:23:30.739 12029 ERROR nova.compute.manager Traceback (most recent
call last):
2020-08-18 12:23:30.739 12029 ERROR nova.compute.manager File
"/usr/lib/python3/dist-packages/nova/compute/manager.py", line 9685, in
_update_available_resource_for_node
2020-08-18 12:23:30.739 12029 ERROR nova.compute.manager startup=startup)
2020-08-18 12:23:30.739 12029 ERROR nova.compute.manager File
"/usr/lib/python3/dist-packages/nova/compute/resource_tracker.py", line 826, in
update_available_resource
2020-08-18 12:23:30.739 12029 ERROR nova.compute.manager resources =
self.driver.get_available_resource(nodename)
2020-08-18 12:23:30.739 12029 ERROR nova.compute.manager File
"/usr/lib/python3/dist-packages/nova/virt/libvirt/driver.py", line 8144, in
get_available_resource
2020-08-18 12:23:30.739 12029 ERROR nova.compute.manager data["vcpus"] =
len(self._get_vcpu_available())
2020-08-18 12:23:30.739 12029 ERROR nova.compute.manager File
"/usr/lib/python3/dist-packages/nova/virt/libvirt/driver.py", line 6471, in
_get_vcpu_available
2020-08-18 12:23:30.739 12029 ERROR nova.compute.manager online_cpus =
self._host.get_online_cpus()
2020-08-18 12:23:30.739 12029 ERROR nova.compute.manager File
"/usr/lib/python3/dist-packages/nova/virt/libvirt/host.py", line 670, in
get_online_cpus
2020-08-18 12:23:30.739 12029 ERROR nova.compute.manager cpus, cpu_map,
online = self.get_connection().getCPUMap()
2020-08-18 12:23:30.739 12029 ERROR nova.compute.manager File
"/usr/lib/python3/dist-packages/eventlet/tpool.py", line 193, in doit
2020-08-18 12:23:30.739 12029 ERROR nova.compute.manager result =
proxy_call(self._autowrap, f, *args, **kwargs)
2020-08-18 12:23:30.739 12029 ERROR nova.compute.manager File
"/usr/lib/python3/dist-packages/eventlet/tpool.py", line 151, in proxy_call
2020-08-18 12:23:30.739 12029 ERROR nova.compute.manager rv = execute(f,
*args, **kwargs)
2020-08-18 12:23:30.739 12029 ERROR nova.compute.manager File
"/usr/lib/python3/dist-packages/eventlet/tpool.py", line 132, in execute
2020-08-18 12:23:30.739 12029 ERROR nova.compute.manager six.reraise(c, e,
tb)
2020-08-18 12:23:30.739 12029 ERROR nova.compute.manager File
"/usr/lib/python3/dist-packages/six.py", line 693, in reraise
2020-08-18 12:23:30.739 12029 ERROR nova.compute.manager raise value
2020-08-18 12:23:30.739 12029 ERROR nova.compute.manager File
"/usr/lib/python3/dist-packages/eventlet/tpool.py", line 86, in tworker
2020-08-18 12:23:30.739 12029 ERROR nova.compute.manager rv = meth(*args,
**kwargs)
2020-08-18 12:23:30.739 12029 ERROR nova.compute.manager File
"/usr/lib/python3/dist-packages/libvirt.py", line 4105, in getCPUMap
2020-08-18 12:23:30.739 12029 ERROR nova.compute.manager if ret is None:
raise libvirtError ('virNodeGetCPUMap() failed', conn=self)
2020-08-18 12:23:30.739 12029 ERROR nova.compute.manager libvirt.libvirtError:
this function is not supported by the connection driver: virNodeGetCPUMap
** Affects: nova
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Compute (nova).
https://bugs.launchpad.net/bugs/1892033
Title:
Failed to start nova-compute with libvirt-xen
Status in OpenStack Compute (nova):
New
Bug description:
Description
===========
I deployed ussuri env from ubuntu-cloud:ussuri.
Configure one compute node with xen and libvirt,
then nova-compute serivce can not be started.
Got error 'libvirt.libvirtError: this function is not supported by the
connection driver: virNodeGetCPUMap'.
Steps to reproduce
==================
1. Install nova-compute
2. Configure nova.conf as below:
[libvirt]
virt_type = xen
3. Start nova-compute service
Expected result
===============
Nova-compute starts successfully
Actual result
=============
Got error
Environment
===========
root@xen-cmp01:~# dpkg -l | grep nova-compute
ii nova-compute 2:21.0.0-0ubuntu0.20.04.1~cloud0
all OpenStack Compute - compute node base
ii nova-compute-kvm 2:21.0.0-0ubuntu0.20.04.1~cloud0
all OpenStack Compute - compute node (KVM)
ii nova-compute-libvirt 2:21.0.0-0ubuntu0.20.04.1~cloud0
all OpenStack Compute - compute node libvirt
support
root@xen-cmp01:~# dpkg -l | grep libvirt
ii libvirt-clients 6.0.0-0ubuntu8.2~cloud0
amd64 Programs for the libvirt library
ii libvirt-daemon 6.0.0-0ubuntu8.2~cloud0
amd64 Virtualization daemon
ii libvirt-daemon-driver-qemu 6.0.0-0ubuntu8.2~cloud0
amd64 Virtualization daemon QEMU connection driver
ii libvirt-daemon-driver-storage-rbd 6.0.0-0ubuntu8.2~cloud0
amd64 Virtualization daemon RBD storage driver
ii libvirt-daemon-driver-xen 6.0.0-0ubuntu8.2~cloud0
amd64 Virtualization daemon Xen connection driver
ii libvirt-daemon-system 6.0.0-0ubuntu8.2~cloud0
amd64 Libvirt daemon configuration files
ii libvirt-daemon-system-systemd 6.0.0-0ubuntu8.2~cloud0
amd64 Libvirt daemon configuration files (systemd)
ii libvirt0:amd64 6.0.0-0ubuntu8.2~cloud0
amd64 library for interfacing with different
virtualization systems
ii nova-compute-libvirt 2:21.0.0-0ubuntu0.20.04.1~cloud0
all OpenStack Compute - compute node libvirt
support
ii python3-libvirt 6.1.0-1~cloud0
amd64 libvirt Python 3 bindings
root@xen-cmp01:~# dpkg -l | grep xen
ii grub-xen-bin 2.02-2ubuntu8.17
amd64 GRand Unified Bootloader, version 2 (Xen
binaries)
ii grub-xen-host 2.02-2ubuntu8.17
amd64 GRand Unified Bootloader, version 2 (Xen
host version)
ii libvirt-daemon-driver-xen 6.0.0-0ubuntu8.2~cloud0
amd64 Virtualization daemon Xen connection driver
ii libxen-4.9:amd64 4.9.2-0ubuntu1
amd64 Public libs for Xen
ii libxenstore3.0:amd64 4.9.2-0ubuntu1
amd64 Xenstore communications library for Xen
ii python3-os-xenapi 0.3.4-0ubuntu3~cloud0
all XenAPI library for OpenStack projects -
Python 3.x
ii xen-hypervisor-4.9-amd64 4.9.2-0ubuntu1
amd64 Xen Hypervisor on AMD64
ii xen-utils-4.9 4.9.2-0ubuntu1
amd64 XEN administrative tools
ii xen-utils-common 4.9.2-0ubuntu1
all Xen administrative tools - common files
ii xenstore-utils 4.9.2-0ubuntu1
amd64 Xenstore command line utilities for Xen
Logs & Configs
==============
2020-08-18 12:23:30.739 12029 ERROR nova.compute.manager
[req-81171101-de82-430a-a8e9-32d295706cae - - - - -] Error updating resources
for node xen-cmp01.: libvirt.libvirtError: this function is not supported by
the connection driver: virNodeGetCPUMap
2020-08-18 12:23:30.739 12029 ERROR nova.compute.manager Traceback (most
recent call last):
2020-08-18 12:23:30.739 12029 ERROR nova.compute.manager File
"/usr/lib/python3/dist-packages/nova/compute/manager.py", line 9685, in
_update_available_resource_for_node
2020-08-18 12:23:30.739 12029 ERROR nova.compute.manager startup=startup)
2020-08-18 12:23:30.739 12029 ERROR nova.compute.manager File
"/usr/lib/python3/dist-packages/nova/compute/resource_tracker.py", line 826, in
update_available_resource
2020-08-18 12:23:30.739 12029 ERROR nova.compute.manager resources =
self.driver.get_available_resource(nodename)
2020-08-18 12:23:30.739 12029 ERROR nova.compute.manager File
"/usr/lib/python3/dist-packages/nova/virt/libvirt/driver.py", line 8144, in
get_available_resource
2020-08-18 12:23:30.739 12029 ERROR nova.compute.manager data["vcpus"] =
len(self._get_vcpu_available())
2020-08-18 12:23:30.739 12029 ERROR nova.compute.manager File
"/usr/lib/python3/dist-packages/nova/virt/libvirt/driver.py", line 6471, in
_get_vcpu_available
2020-08-18 12:23:30.739 12029 ERROR nova.compute.manager online_cpus =
self._host.get_online_cpus()
2020-08-18 12:23:30.739 12029 ERROR nova.compute.manager File
"/usr/lib/python3/dist-packages/nova/virt/libvirt/host.py", line 670, in
get_online_cpus
2020-08-18 12:23:30.739 12029 ERROR nova.compute.manager cpus, cpu_map,
online = self.get_connection().getCPUMap()
2020-08-18 12:23:30.739 12029 ERROR nova.compute.manager File
"/usr/lib/python3/dist-packages/eventlet/tpool.py", line 193, in doit
2020-08-18 12:23:30.739 12029 ERROR nova.compute.manager result =
proxy_call(self._autowrap, f, *args, **kwargs)
2020-08-18 12:23:30.739 12029 ERROR nova.compute.manager File
"/usr/lib/python3/dist-packages/eventlet/tpool.py", line 151, in proxy_call
2020-08-18 12:23:30.739 12029 ERROR nova.compute.manager rv = execute(f,
*args, **kwargs)
2020-08-18 12:23:30.739 12029 ERROR nova.compute.manager File
"/usr/lib/python3/dist-packages/eventlet/tpool.py", line 132, in execute
2020-08-18 12:23:30.739 12029 ERROR nova.compute.manager six.reraise(c,
e, tb)
2020-08-18 12:23:30.739 12029 ERROR nova.compute.manager File
"/usr/lib/python3/dist-packages/six.py", line 693, in reraise
2020-08-18 12:23:30.739 12029 ERROR nova.compute.manager raise value
2020-08-18 12:23:30.739 12029 ERROR nova.compute.manager File
"/usr/lib/python3/dist-packages/eventlet/tpool.py", line 86, in tworker
2020-08-18 12:23:30.739 12029 ERROR nova.compute.manager rv = meth(*args,
**kwargs)
2020-08-18 12:23:30.739 12029 ERROR nova.compute.manager File
"/usr/lib/python3/dist-packages/libvirt.py", line 4105, in getCPUMap
2020-08-18 12:23:30.739 12029 ERROR nova.compute.manager if ret is None:
raise libvirtError ('virNodeGetCPUMap() failed', conn=self)
2020-08-18 12:23:30.739 12029 ERROR nova.compute.manager
libvirt.libvirtError: this function is not supported by the connection driver:
virNodeGetCPUMap
To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/1892033/+subscriptions
--
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to : [email protected]
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help : https://help.launchpad.net/ListHelp