← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1963553] [NEW] Openstack Fails to Launch Instances "/usr/bin/qemu-system-arm' does not support virt type 'kvm; "

 

Public bug reported:

Environment - Openstack Victoria on Ubuntu 20.0.4 on Raspberry Pi 4B, 1
controller, 2 compute, 1 storage nodes.

Been troubleshooting an Raspberry Pi 4B Openstack setup. I have all my
openstack components running and verified but when trying to launch an
instance it errors out (seems to be from libvirt):

 Emulator '/usr/bin/qemu-system-arm' does not support virt type
'kvm'\n", '\nDuring handling of the above exception, another exception
occurred

Per these instructions
(https://docs.openstack.org/nova/victoria/configuration/config.html) as
a fix I tried I've tried the following options in nova.conf in all
variations with no difference in outcome (Restarted Libvirt and Nova-
Computer service after each change as well)

cpu_mode = (default)

cpu_mode = host-passthrough

virt_type = kvm

virt_type = qemu

I'm at a loss for what to do as to my knowledge the only way information
is passed through to libvirt is through nova.conf, and appreciate any
assistance.

Controller Node /var/log/nova-conductor.log

    2022-03-03 16:39:13.462 1987 ERROR nova.scheduler.utils [req-de8dd1d0-3ff5-4495-ad8b-8af235b4d8c4 d20aa0616f264b39a2b72422d2d5d947 - - default default] [instance: c453aedc-08d5-4b5c-95c9-ddda1eab4514] Error from last host: compute2 (node compute2): ['Traceback (most recent call last):\n', ' File "/usr/lib/python3/dist-packages/nova/compute/manager.py", line 2442, in _build_and_run_instance\n self.driver.spawn(context, instance, image_meta,\n', ' File "/usr/lib/python3/dist-packages/nova/virt/libvirt/driver.py", line 3766, in spawn\n self._create_guest_with_network(\n', ' File "/usr/lib/python3/dist-packages/nova/virt/libvirt/driver.py", line 6758, in _create_guest_with_network\n
    self.cleanup_failed_start(\n', ' File "/usr/lib/python3/dist-packages/oslo_utils/excutils.py", line 220, in exit\n self.force_reraise()\n', ' File "/usr/lib/python3/dist-packages/oslo_utils/excutils.py", line 196, in force_reraise\n six.reraise(self.type, self.value, self.tb)\n', ' File "/usr/lib/python3/dist-packages/six.py", line 703, in reraise\n
    raise value\n', ' File "/usr/lib/python3/dist-packages/nova/virt/libvirt/driver.py", line 6727, in _create_guest_with_network\n guest = self._create_guest(\n', ' File "/usr/lib/python3/dist-packages/nova/virt/libvirt/driver.py", line 6655, in _create_guest\n guest = libvirt_guest.Guest.create(xml, self.host)\n', ' File "/usr/lib/python3/dist-packages/nova/virt/libvirt/guest.py", line 144, in create\n LOG.error('Error defining a guest with XML: %s',\n', ' File "/usr/lib/python3/dist-packages/oslo_utils/excutils.py", line 220, in exit\n self.force_reraise()\n', ' File "/usr/lib/python3/dist-packages/oslo_utils/excutils.py", line 196, in force_reraise\n six.reraise(self.type, self.value, self.tb)\n', ' File "/usr/lib/python3/dist-packages/six.py", line 703, in reraise\n
    raise value\n', ' File "/usr/lib/python3/dist-packages/nova/virt/libvirt/guest.py", line 141, in create\n guest = host.write_instance_config(xml)\n', ' File "/usr/lib/python3/dist-packages/nova/virt/libvirt/host.py", line 1144, in write_instance_config\n domain = self.get_connection().defineXML(xml)\n', ' File "/usr/lib/python3/dist-packages/eventlet/tpool.py", line 193, in doit\n result = proxy_call(self._autowrap, f, *args, **kwargs)\n', ' File "/usr/lib/python3/dist-packages/eventlet/tpool.py", line 151, in proxy_call\n rv = execute(f, *args, **kwargs)\n', ' File "/usr/lib/python3/dist-packages/eventlet/tpool.py", line 132, in execute\n six.reraise(c, e, tb)\n', ' File "/usr/lib/python3/dist-packages/six.py", line 703, in reraise\n
    raise value\n', ' File "/usr/lib/python3/dist-packages/eventlet/tpool.py", line 86, in tworker\n rv = meth(*args, **kwargs)\n', ' File "/usr/lib/python3/dist-packages/libvirt.py", line 4047, in defineXML\n if ret is None:raise libvirtError('virDomainDefineXML() failed', conn=self)\n', "libvirt.libvirtError: unsupported configuration: Emulator '/usr/bin/qemu-system-arm' does not support virt type 'kvm'\n", '\nDuring handling of the above exception, another exception occurred:\n\n', 'Traceback (most recent call last):\n', ' File "/usr/lib/python3/dist-packages/nova/compute/manager.py", line 2268, in _do_build_and_run_instance\n
    self._build_and_run_instance(context, instance, image,\n', ' File "/usr/lib/python3/dist-packages/nova/compute/manager.py", line 2538, in _build_and_run_instance\n raise exception.RescheduledException(\n', "nova.exception.RescheduledException: Build of instance c453aedc-08d5-4b5c-95c9-ddda1eab4514 was re-scheduled: unsupported configuration: Emulator '/usr/bin/qemu-system-arm' does not support virt type 'kvm'\n"] 2022-03-03 16:39:13.466 1987 WARNING nova.scheduler.utils [req-de8dd1d0-3ff5-4495-ad8b-8af235b4d8c4 d20aa0616f264b39a2b72422d2d5d947 - - default default] Failed to compute_task_build_instances: Exceeded maximum number of retries. Exhausted all hosts available for retrying build failures for instance c453aedc-08d5-4b5c-95c9-ddda1eab4514.: nova.exception.MaxRetriesExceeded: Exceeded maximum number of retries. Exhausted all hosts available for retrying build failures for instance c453aedc-08d5-4b5c-95c9-ddda1eab4514.

Compute Node libvirtd debug log

    2022-01-10 04:58:27.670+0000: 809: error : virCPUGetHost:439 : this
function is not supported by the connection driver: cannot detect host
CPU model for armv7l architecture 2022-01-10 04:58:27.670+0000: 809:
error : virCPUGetHost:439 : this function is not supported by the
connection driver: cannot detect host CPU model for armv7l architecture
2022-01-10 04:58:30.362+0000: 809: error :
virQEMUCapsCacheLookupDefault:5577 : invalid argument: KVM is not
supported by '/usr/bin/qemu-system-arm' on this host 2022-01-10
04:58:30.370+0000: 807: error : virQEMUCapsCacheLookupDefault:5577 :
invalid argument: KVM is not supported by '/usr/bin/qemu-system-arm' on
this host 2022-01-10 04:58:30.379+0000: 808: error :
virQEMUCapsCacheLookupDefault:5577 : invalid argument: KVM is not
supported by '/usr/bin/qemu-system-arm' on this host 2022-01-10
04:58:30.387+0000: 806: error : virQEMUCapsCacheLookupDefault:5577 :
invalid argument: KVM is not supported by '/usr/bin/qemu-system-aarch64'
on this host 2022-01-10 04:58:30.393+0000: 810: error :
virQEMUCapsCacheLookupDefault:5577 : invalid argument: KVM is not
supported by '/usr/bin/qemu-system-arm' on this host 2022-01-10
04:58:30.400+0000: 809: error : virQEMUCapsCacheLookupDefault:5577 :
invalid argument: KVM is not supported by '/usr/bin/qemu-system-arm' on
this host 2022-01-10 04:58:30.408+0000: 807: error :
virQEMUCapsCacheLookupDefault:5577 : invalid argument: KVM is not
supported by '/usr/bin/qemu-system-arm' on this host 2022-01-10
04:58:30.415+0000: 808: error : virQEMUCapsCacheLookupDefault:5577 :
invalid argument: KVM is not supported by '/usr/bin/qemu-system-aarch64'
on this host 2022-03-03 16:39:08.922+0000: 807: error :
qemuDomainDefValidate:5725 : unsupported configuration: Emulator
'/usr/bin/qemu-system-arm' does not support virt type 'kvm'

** Affects: nova
     Importance: Undecided
         Status: New


** Tags: kvm libvirt qemu rasberrypi

-- 
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/1963553

Title:
  Openstack Fails to Launch Instances "/usr/bin/qemu-system-arm' does
  not support virt type 'kvm; "

Status in OpenStack Compute (nova):
  New

Bug description:
  Environment - Openstack Victoria on Ubuntu 20.0.4 on Raspberry Pi 4B,
  1 controller, 2 compute, 1 storage nodes.

  Been troubleshooting an Raspberry Pi 4B Openstack setup. I have all my
  openstack components running and verified but when trying to launch an
  instance it errors out (seems to be from libvirt):

   Emulator '/usr/bin/qemu-system-arm' does not support virt type
  'kvm'\n", '\nDuring handling of the above exception, another exception
  occurred

  Per these instructions
  (https://docs.openstack.org/nova/victoria/configuration/config.html)
  as a fix I tried I've tried the following options in nova.conf in all
  variations with no difference in outcome (Restarted Libvirt and Nova-
  Computer service after each change as well)

  cpu_mode = (default)

  cpu_mode = host-passthrough

  virt_type = kvm

  virt_type = qemu

  I'm at a loss for what to do as to my knowledge the only way
  information is passed through to libvirt is through nova.conf, and
  appreciate any assistance.

  Controller Node /var/log/nova-conductor.log

      2022-03-03 16:39:13.462 1987 ERROR nova.scheduler.utils [req-de8dd1d0-3ff5-4495-ad8b-8af235b4d8c4 d20aa0616f264b39a2b72422d2d5d947 - - default default] [instance: c453aedc-08d5-4b5c-95c9-ddda1eab4514] Error from last host: compute2 (node compute2): ['Traceback (most recent call last):\n', ' File "/usr/lib/python3/dist-packages/nova/compute/manager.py", line 2442, in _build_and_run_instance\n self.driver.spawn(context, instance, image_meta,\n', ' File "/usr/lib/python3/dist-packages/nova/virt/libvirt/driver.py", line 3766, in spawn\n self._create_guest_with_network(\n', ' File "/usr/lib/python3/dist-packages/nova/virt/libvirt/driver.py", line 6758, in _create_guest_with_network\n
      self.cleanup_failed_start(\n', ' File "/usr/lib/python3/dist-packages/oslo_utils/excutils.py", line 220, in exit\n self.force_reraise()\n', ' File "/usr/lib/python3/dist-packages/oslo_utils/excutils.py", line 196, in force_reraise\n six.reraise(self.type, self.value, self.tb)\n', ' File "/usr/lib/python3/dist-packages/six.py", line 703, in reraise\n
      raise value\n', ' File "/usr/lib/python3/dist-packages/nova/virt/libvirt/driver.py", line 6727, in _create_guest_with_network\n guest = self._create_guest(\n', ' File "/usr/lib/python3/dist-packages/nova/virt/libvirt/driver.py", line 6655, in _create_guest\n guest = libvirt_guest.Guest.create(xml, self.host)\n', ' File "/usr/lib/python3/dist-packages/nova/virt/libvirt/guest.py", line 144, in create\n LOG.error('Error defining a guest with XML: %s',\n', ' File "/usr/lib/python3/dist-packages/oslo_utils/excutils.py", line 220, in exit\n self.force_reraise()\n', ' File "/usr/lib/python3/dist-packages/oslo_utils/excutils.py", line 196, in force_reraise\n six.reraise(self.type, self.value, self.tb)\n', ' File "/usr/lib/python3/dist-packages/six.py", line 703, in reraise\n
      raise value\n', ' File "/usr/lib/python3/dist-packages/nova/virt/libvirt/guest.py", line 141, in create\n guest = host.write_instance_config(xml)\n', ' File "/usr/lib/python3/dist-packages/nova/virt/libvirt/host.py", line 1144, in write_instance_config\n domain = self.get_connection().defineXML(xml)\n', ' File "/usr/lib/python3/dist-packages/eventlet/tpool.py", line 193, in doit\n result = proxy_call(self._autowrap, f, *args, **kwargs)\n', ' File "/usr/lib/python3/dist-packages/eventlet/tpool.py", line 151, in proxy_call\n rv = execute(f, *args, **kwargs)\n', ' File "/usr/lib/python3/dist-packages/eventlet/tpool.py", line 132, in execute\n six.reraise(c, e, tb)\n', ' File "/usr/lib/python3/dist-packages/six.py", line 703, in reraise\n
      raise value\n', ' File "/usr/lib/python3/dist-packages/eventlet/tpool.py", line 86, in tworker\n rv = meth(*args, **kwargs)\n', ' File "/usr/lib/python3/dist-packages/libvirt.py", line 4047, in defineXML\n if ret is None:raise libvirtError('virDomainDefineXML() failed', conn=self)\n', "libvirt.libvirtError: unsupported configuration: Emulator '/usr/bin/qemu-system-arm' does not support virt type 'kvm'\n", '\nDuring handling of the above exception, another exception occurred:\n\n', 'Traceback (most recent call last):\n', ' File "/usr/lib/python3/dist-packages/nova/compute/manager.py", line 2268, in _do_build_and_run_instance\n
      self._build_and_run_instance(context, instance, image,\n', ' File "/usr/lib/python3/dist-packages/nova/compute/manager.py", line 2538, in _build_and_run_instance\n raise exception.RescheduledException(\n', "nova.exception.RescheduledException: Build of instance c453aedc-08d5-4b5c-95c9-ddda1eab4514 was re-scheduled: unsupported configuration: Emulator '/usr/bin/qemu-system-arm' does not support virt type 'kvm'\n"] 2022-03-03 16:39:13.466 1987 WARNING nova.scheduler.utils [req-de8dd1d0-3ff5-4495-ad8b-8af235b4d8c4 d20aa0616f264b39a2b72422d2d5d947 - - default default] Failed to compute_task_build_instances: Exceeded maximum number of retries. Exhausted all hosts available for retrying build failures for instance c453aedc-08d5-4b5c-95c9-ddda1eab4514.: nova.exception.MaxRetriesExceeded: Exceeded maximum number of retries. Exhausted all hosts available for retrying build failures for instance c453aedc-08d5-4b5c-95c9-ddda1eab4514.

  Compute Node libvirtd debug log

      2022-01-10 04:58:27.670+0000: 809: error : virCPUGetHost:439 :
  this function is not supported by the connection driver: cannot detect
  host CPU model for armv7l architecture 2022-01-10 04:58:27.670+0000:
  809: error : virCPUGetHost:439 : this function is not supported by the
  connection driver: cannot detect host CPU model for armv7l
  architecture 2022-01-10 04:58:30.362+0000: 809: error :
  virQEMUCapsCacheLookupDefault:5577 : invalid argument: KVM is not
  supported by '/usr/bin/qemu-system-arm' on this host 2022-01-10
  04:58:30.370+0000: 807: error : virQEMUCapsCacheLookupDefault:5577 :
  invalid argument: KVM is not supported by '/usr/bin/qemu-system-arm'
  on this host 2022-01-10 04:58:30.379+0000: 808: error :
  virQEMUCapsCacheLookupDefault:5577 : invalid argument: KVM is not
  supported by '/usr/bin/qemu-system-arm' on this host 2022-01-10
  04:58:30.387+0000: 806: error : virQEMUCapsCacheLookupDefault:5577 :
  invalid argument: KVM is not supported by '/usr/bin/qemu-system-
  aarch64' on this host 2022-01-10 04:58:30.393+0000: 810: error :
  virQEMUCapsCacheLookupDefault:5577 : invalid argument: KVM is not
  supported by '/usr/bin/qemu-system-arm' on this host 2022-01-10
  04:58:30.400+0000: 809: error : virQEMUCapsCacheLookupDefault:5577 :
  invalid argument: KVM is not supported by '/usr/bin/qemu-system-arm'
  on this host 2022-01-10 04:58:30.408+0000: 807: error :
  virQEMUCapsCacheLookupDefault:5577 : invalid argument: KVM is not
  supported by '/usr/bin/qemu-system-arm' on this host 2022-01-10
  04:58:30.415+0000: 808: error : virQEMUCapsCacheLookupDefault:5577 :
  invalid argument: KVM is not supported by '/usr/bin/qemu-system-
  aarch64' on this host 2022-03-03 16:39:08.922+0000: 807: error :
  qemuDomainDefValidate:5725 : unsupported configuration: Emulator
  '/usr/bin/qemu-system-arm' does not support virt type 'kvm'

To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/1963553/+subscriptions



Follow ups