SRIOV VMs fail to start with "failed to set iommu for container: Operation not permitted"

Solution In Progress - Updated -

Issue

  • Having a problem staring VMs that use SR-IOV on a system after rebooting the hypervisor.

  • The following error message is returned by nova boot:

| fault                               | {u'message': u'Exceeded maximum number of retries. Exceeded max scheduling attempts 3 for instance 6d16d843-185f-4a6a-969b-85cef0449d5d. Last exception: internal error: process exited while connecting to monitor: 2019-07-03T14:12:17.037386Z qemu-kvm: -device vfio-pci,ho', u'code': 500, u'details': u'  File "/usr/lib/python2.7/site-packages/nova/conductor/manager.py", line 587, in build_instances\n    filter_properties, instances[0].uuid)\n  File "/usr/lib/python2.7/site-packages/nova/scheduler/utils.py", line 551, in populate_retry\n    raise exception.MaxRetriesExceeded(reason=msg)\n', u'created': u'2019-07-03T14:12:53Z'} |
| flavor                              | m2.medium (2477555a-635e-4b71-8275-7a18153db232)               
  • The following errors are shown in /var/log/messages:
Jul 03 14:10:17 overcloud-compute-0 kernel: vfio_iommu_type1_attach_group: No interrupt remapping support.  Use the module param "allow_unsafe_interrupts" to enable VFIO IOMMU support on this platform
Jul 03 14:10:17 overcloud-compute-0 dockerd-current[22603]: 2019-07-03 14:10:17.516+0000: 35385: error : qemuProcessReportLogError:1922 : internal error: qemu unexpectedly closed the monitor: 2019-07-03T14:10:17.504270Z qemu-kvm: -device vfio-pci,host=0b:11.2,id=hostdev0,bus=pci.0,addr=0x5: vfio error: 0000:0b:11.2: failed to setup container for group 42: failed to set iommu for container: Operation not permitted

Environment

  • Red Hat OpenStack Platform 13.0 (RHOSP)

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content