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 of over 48,000 articles and solutions.

Current Customers and Partners

Log in for full access

Log In