Bug 2133799

Summary: [RHOSP 16.1]Backport Request - Support of 800-series cards - Intel E810-CQDA2 with SR-IOV
Product: Red Hat OpenStack Reporter: cmayapka
Component: os-net-configAssignee: OSP Team <rhos-maint>
Status: NEW --- QA Contact: Nobody <nobody>
Severity: medium Docs Contact:
Priority: urgent    
Version: 16.1 (Train)CC: alisci, bfournie, cfontain, hakhande, hbrock, jslagle, lsvaty, mburns, midzik, rjarry, ssigwald
Target Milestone: ---   
Target Release: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description cmayapka 2022-10-11 13:05:24 UTC

Comment 1 cmayapka 2022-10-11 13:07:00 UTC
When I try to launch an instance using sriov interface network card, I get an error below:

2022-09-27 18:13:27.739 7 ERROR nova.compute.manager [req-6f5ab5fe-3bfa-4836-8a66-85d554ffe6c3 a40ae279e1a240b0b248ba607a583b6d dd2f19918a3c490fba4ab6950c64cd38 - default default] [instance: c368b42f-41c5-40f2-ad38-2716fc8a802c] Failed to build and run instance: libvirt.libvirtError: Cannot set interface MAC/vlanid to fa:16:3e:da:c3:d7/0 for ifname ens1f0 vf 3: Device or resource busy
2022-09-27 18:13:27.739 7 ERROR nova.compute.manager [instance: c368b42f-41c5-40f2-ad38-2716fc8a802c] Traceback (most recent call last):
2022-09-27 18:13:27.739 7 ERROR nova.compute.manager [instance: c368b42f-41c5-40f2-ad38-2716fc8a802c]   File "/usr/lib/python3.6/site-packages/nova/compute/manager.py", line 2442, in _build_and_run_instance
2022-09-27 18:13:27.739 7 ERROR nova.compute.manager [instance: c368b42f-41c5-40f2-ad38-2716fc8a802c]     block_device_info=block_device_info)
2022-09-27 18:13:27.739 7 ERROR nova.compute.manager [instance: c368b42f-41c5-40f2-ad38-2716fc8a802c]   File "/usr/lib/python3.6/site-packages/nova/virt/libvirt/driver.py", line 3701, in spawn
2022-09-27 18:13:27.739 7 ERROR nova.compute.manager [instance: c368b42f-41c5-40f2-ad38-2716fc8a802c]     cleanup_instance_disks=created_disks)
2022-09-27 18:13:27.739 7 ERROR nova.compute.manager [instance: c368b42f-41c5-40f2-ad38-2716fc8a802c]   File "/usr/lib/python3.6/site-packages/nova/virt/libvirt/driver.py", line 6541, in _create_domain_and_network
2022-09-27 18:13:27.739 7 ERROR nova.compute.manager [instance: c368b42f-41c5-40f2-ad38-2716fc8a802c]     cleanup_instance_disks=cleanup_instance_disks)
2022-09-27 18:13:27.739 7 ERROR nova.compute.manager [instance: c368b42f-41c5-40f2-ad38-2716fc8a802c]   File "/usr/lib/python3.6/site-packages/oslo_utils/excutils.py", line 220, in __exit__
2022-09-27 18:13:27.739 7 ERROR nova.compute.manager [instance: c368b42f-41c5-40f2-ad38-2716fc8a802c]     self.force_reraise()
2022-09-27 18:13:27.739 7 ERROR nova.compute.manager [instance: c368b42f-41c5-40f2-ad38-2716fc8a802c]   File "/usr/lib/python3.6/site-packages/oslo_utils/excutils.py", line 196, in force_reraise
2022-09-27 18:13:27.739 7 ERROR nova.compute.manager [instance: c368b42f-41c5-40f2-ad38-2716fc8a802c]     six.reraise(self.type_, self.value, self.tb)
2022-09-27 18:13:27.739 7 ERROR nova.compute.manager [instance: c368b42f-41c5-40f2-ad38-2716fc8a802c]   File "/usr/lib/python3.6/site-packages/six.py", line 675, in reraise
2022-09-27 18:13:27.739 7 ERROR nova.compute.manager [instance: c368b42f-41c5-40f2-ad38-2716fc8a802c]     raise value
2022-09-27 18:13:27.739 7 ERROR nova.compute.manager [instance: c368b42f-41c5-40f2-ad38-2716fc8a802c]   File "/usr/lib/python3.6/site-packages/nova/virt/libvirt/driver.py", line 6507, in _create_domain_and_network
2022-09-27 18:13:27.739 7 ERROR nova.compute.manager [instance: c368b42f-41c5-40f2-ad38-2716fc8a802c]     post_xml_callback=post_xml_callback)
2022-09-27 18:13:27.739 7 ERROR nova.compute.manager [instance: c368b42f-41c5-40f2-ad38-2716fc8a802c]   File "/usr/lib/python3.6/site-packages/nova/virt/libvirt/driver.py", line 6436, in _create_domain
2022-09-27 18:13:27.739 7 ERROR nova.compute.manager [instance: c368b42f-41c5-40f2-ad38-2716fc8a802c]     guest.launch(pause=pause)
2022-09-27 18:13:27.739 7 ERROR nova.compute.manager [instance: c368b42f-41c5-40f2-ad38-2716fc8a802c]   File "/usr/lib/python3.6/site-packages/nova/virt/libvirt/guest.py", line 143, in launch
2022-09-27 18:13:27.739 7 ERROR nova.compute.manager [instance: c368b42f-41c5-40f2-ad38-2716fc8a802c]     self._encoded_xml, errors='ignore')
2022-09-27 18:13:27.739 7 ERROR nova.compute.manager [instance: c368b42f-41c5-40f2-ad38-2716fc8a802c]   File "/usr/lib/python3.6/site-packages/oslo_utils/excutils.py", line 220, in __exit__
2022-09-27 18:13:27.739 7 ERROR nova.compute.manager [instance: c368b42f-41c5-40f2-ad38-2716fc8a802c]     self.force_reraise()
2022-09-27 18:13:27.739 7 ERROR nova.compute.manager [instance: c368b42f-41c5-40f2-ad38-2716fc8a802c]   File "/usr/lib/python3.6/site-packages/oslo_utils/excutils.py", line 196, in force_reraise
2022-09-27 18:13:27.739 7 ERROR nova.compute.manager [instance: c368b42f-41c5-40f2-ad38-2716fc8a802c]     six.reraise(self.type_, self.value, self.tb)
2022-09-27 18:13:27.739 7 ERROR nova.compute.manager [instance: c368b42f-41c5-40f2-ad38-2716fc8a802c]   File "/usr/lib/python3.6/site-packages/six.py", line 675, in reraise
2022-09-27 18:13:27.739 7 ERROR nova.compute.manager [instance: c368b42f-41c5-40f2-ad38-2716fc8a802c]     raise value
2022-09-27 18:13:27.739 7 ERROR nova.compute.manager [instance: c368b42f-41c5-40f2-ad38-2716fc8a802c]   File "/usr/lib/python3.6/site-packages/nova/virt/libvirt/guest.py", line 138, in launch
2022-09-27 18:13:27.739 7 ERROR nova.compute.manager [instance: c368b42f-41c5-40f2-ad38-2716fc8a802c]     return self._domain.createWithFlags(flags)
2022-09-27 18:13:27.739 7 ERROR nova.compute.manager [instance: c368b42f-41c5-40f2-ad38-2716fc8a802c]   File "/usr/lib/python3.6/site-packages/eventlet/tpool.py", line 190, in doit
2022-09-27 18:13:27.739 7 ERROR nova.compute.manager [instance: c368b42f-41c5-40f2-ad38-2716fc8a802c]     result = proxy_call(self._autowrap, f, *args, **kwargs)
2022-09-27 18:13:27.739 7 ERROR nova.compute.manager [instance: c368b42f-41c5-40f2-ad38-2716fc8a802c]   File "/usr/lib/python3.6/site-packages/eventlet/tpool.py", line 148, in proxy_call
2022-09-27 18:13:27.739 7 ERROR nova.compute.manager [instance: c368b42f-41c5-40f2-ad38-2716fc8a802c]     rv = execute(f, *args, **kwargs)
2022-09-27 18:13:27.739 7 ERROR nova.compute.manager [instance: c368b42f-41c5-40f2-ad38-2716fc8a802c]   File "/usr/lib/python3.6/site-packages/eventlet/tpool.py", line 129, in execute
2022-09-27 18:13:27.739 7 ERROR nova.compute.manager [instance: c368b42f-41c5-40f2-ad38-2716fc8a802c]     six.reraise(c, e, tb)
2022-09-27 18:13:27.739 7 ERROR nova.compute.manager [instance: c368b42f-41c5-40f2-ad38-2716fc8a802c]   File "/usr/lib/python3.6/site-packages/six.py", line 675, in reraise
2022-09-27 18:13:27.739 7 ERROR nova.compute.manager [instance: c368b42f-41c5-40f2-ad38-2716fc8a802c]     raise value
2022-09-27 18:13:27.739 7 ERROR nova.compute.manager [instance: c368b42f-41c5-40f2-ad38-2716fc8a802c]   File "/usr/lib/python3.6/site-packages/eventlet/tpool.py", line 83, in tworker
2022-09-27 18:13:27.739 7 ERROR nova.compute.manager [instance: c368b42f-41c5-40f2-ad38-2716fc8a802c]     rv = meth(*args, **kwargs)
2022-09-27 18:13:27.739 7 ERROR nova.compute.manager [instance: c368b42f-41c5-40f2-ad38-2716fc8a802c]   File "/usr/lib64/python3.6/site-packages/libvirt.py", line 1265, in createWithFlags
2022-09-27 18:13:27.739 7 ERROR nova.compute.manager [instance: c368b42f-41c5-40f2-ad38-2716fc8a802c]     if ret == -1: raise libvirtError ('virDomainCreateWithFlags() failed', dom=self)
2022-09-27 18:13:27.739 7 ERROR nova.compute.manager [instance: c368b42f-41c5-40f2-ad38-2716fc8a802c] libvirt.libvirtError: Cannot set interface MAC/vlanid to fa:16:3e:da:c3:d7/0 for ifname ens1f0 vf 3: Device or resource busy

Comment 2 cmayapka 2022-10-11 13:14:10 UTC
Version-Release number of selected component (if applicable):
RHOSP 16.1.7

Compute node Cisco C220-M6 with intel E810-CQDA2

Actual results:
Unable to launch an instance using sriov interface network card


Expected results:
Be able to launch an instance using sriov interface network card


Additional info:
Working well on Cisco C220-M5 with intel XXV710