<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:"Calibri Light";
        panose-1:2 15 3 2 2 2 4 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
span.EmailStyle18
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal"><span style="color:#1F497D">Hi Navdeep, <o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">The yellow lines that you outline are related to  the ovs mechanism  driver which indicate that it can't bind direct port which as expected. (/usr/lib/python2.7/dist-packages/neutron/plugins/ml2/drivers/mech_agent.py
 is port of the ovs mechanism  driver)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">The error with the sriov mechanism driver seem to be in
<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB">Checking agent: {'binary': u'neutron-sriov-nic-agent', 'description': None, 'admin_state_up': True, 'heartbeat_timestamp': datetime.datetime(2018, 5, 2, 16, 8, 9), 'availability_zone': Non<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB">e, 'alive': True, 'topic': u'N/A', 'host': u'controller', 'agent_type': u'NIC Switch agent', 'resource_versions': {u'Subnet': u'1.0', u'Network': u'1.0', u'SubPort': u'1.0', u'SecurityGroup': u'1.0', u'Secur<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB">ityGroupRule': u'1.0', u'Trunk': u'1.1', u'QosPolicy': u'1.6', u'Port': u'1.1', u'Log': u'1.0'}, 'created_at': datetime.datetime(2018, 4, 10, 7, 40, 42), 'started_at': datetime.datetime(2018, 4, 10, 8, 36, 4<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB">), 'id': u'f2f40c44-cc99-4371-93b9-4c21731122a4', 'configurations': {u'extensions': [], u'devices': 0, u'device_mappings': {<span style="background:yellow;mso-highlight:yellow">u'internetprovider'</span>: [u'enp130s0f0']}}}</span><span lang="EN-GB" style="color:#1F497D"><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB" style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB" style="color:#1F497D">It seem the network
</span><span style="color:#1F497D">has  physical_network= 'sriovprovider' but in the sriov agnet has outlined in yellow the physnet is 'internetprovider'.</span><span lang="EN-GB"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">If you change the in the sriov agent config to  device_mappings= sriovprovider: enp130s0f0 and restart the agnet is should work.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<div style="border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm 4.0pt">
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b>From:</b> Navdeep Uniyal [mailto:navdeep.uniyal@bristol.ac.uk]
<br>
<b>Sent:</b> Wednesday, May 2, 2018 7:33 PM<br>
<b>To:</b> OpenStack Mailing List <openstack@lists.openstack.org><br>
<b>Subject:</b> [Openstack] SRIOV Enablement in openstack error<o:p></o:p></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><span lang="EN-GB">Dear all,<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB">I am trying to enable the SRIOV interfaces in my openstack Pike installation. I am following the guide:
<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB"><a href="https://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.openstack.org%2Fneutron%2Fpike%2Fadmin%2Fconfig-sriov.html&data=02%7C01%7Cmoshele%40mellanox.com%7Cb3186f9f8ed14eb4ca3208d5b04c4a2f%7Ca652971c7d2e4d9ba6a4d149256f461b%7C0%7C0%7C636608764063059825&sdata=pJrQ2n89oy6Pb1p2t1IsbCxtBzG8YFt1XhdpWJnHXik%3D&reserved=0">https://docs.openstack.org/neutron/pike/admin/config-sriov.html</a><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB">I am getting following error in neutron while doing so:<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB">2018-05-02 17:08:19.492 75833 <span style="background:yellow;mso-highlight:yellow">
ERROR</span> neutron.plugins.ml2.managers [req-4e2f89f4-4d26-4e78-9b05-e997f398f2a1 2b4070ba7a5044cca6f42f594c37011c 65ac10ca3d2f407eab488c208348ace5 - default default]
<span style="background:yellow;mso-highlight:yellow">Failed to bind<o:p></o:p></span></span></p>
<p class="MsoNormal"><span lang="EN-GB" style="background:yellow;mso-highlight:yellow">port ef64559f-c047-47d6-b9eb-09c5a60d7549 on host controller for vnic_type direct using segments</span><span lang="EN-GB"> [{'network_id': 'ba89924e-3134-4966-af56-b582d70f5f41',
 'segmentation_id': 200, 'physical_network': u'sriovpro<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB">vider', 'id': '19120c0a-0ec7-4b6b-ad07-f68effdb5bf3', 'network_type': u'vlan'}]<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB">2018-05-02 17:08:19.492 75833 INFO neutron.plugins.ml2.plugin [req-4e2f89f4-4d26-4e78-9b05-e997f398f2a1 2b4070ba7a5044cca6f42f594c37011c 65ac10ca3d2f407eab488c208348ace5 - default default] Attempt 10 to bind<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB">port ef64559f-c047-47d6-b9eb-09c5a60d7549<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB">2018-05-02 17:08:19.500 75833 DEBUG neutron.plugins.ml2.managers [req-4e2f89f4-4d26-4e78-9b05-e997f398f2a1 2b4070ba7a5044cca6f42f594c37011c 65ac10ca3d2f407eab488c208348ace5 - default default] Attempting to b<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB">ind port ef64559f-c047-47d6-b9eb-09c5a60d7549 on host controller for vnic_type direct with profile {"pci_slot": "0000:82:08.5", "physical_network": "sriovprovider", "pci_vendor_info": "1924:1a03"} bind_port<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB">/usr/lib/python2.7/dist-packages/neutron/plugins/ml2/managers.py:744<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB">2018-05-02 17:08:19.500 75833 DEBUG neutron.plugins.ml2.managers [req-4e2f89f4-4d26-4e78-9b05-e997f398f2a1 2b4070ba7a5044cca6f42f594c37011c 65ac10ca3d2f407eab488c208348ace5 - default default] Attempting to b<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB">ind port ef64559f-c047-47d6-b9eb-09c5a60d7549 on host controller at level 0 using segments [{'network_id': 'ba89924e-3134-4966-af56-b582d70f5f41', 'segmentation_id': 200, 'physical_network': u'sriovprovider'<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB">, 'id': '19120c0a-0ec7-4b6b-ad07-f68effdb5bf3', 'network_type': u'vlan'}] _bind_port_level /usr/lib/python2.7/dist-packages/neutron/plugins/ml2/managers.py:765<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB">2018-05-02 17:08:19.501 75833 DEBUG neutron.plugins.ml2.drivers.mech_agent [req-4e2f89f4-4d26-4e78-9b05-e997f398f2a1 2b4070ba7a5044cca6f42f594c37011c 65ac10ca3d2f407eab488c208348ace5 - default default] Attem<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB">pting to bind port ef64559f-c047-47d6-b9eb-09c5a60d7549 on network ba89924e-3134-4966-af56-b582d70f5f41 bind_port /usr/lib/python2.7/dist-packages/neutron/plugins/ml2/drivers/mech_agent.py:88<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB">2018-05-02 17:08:19.501 75833 DEBUG neutron.plugins.ml2.drivers.mech_agent [req-4e2f89f4-4d26-4e78-9b05-e997f398f2a1 2b4070ba7a5044cca6f42f594c37011c 65ac10ca3d2f407eab488c208348ace5 - default default]
<span style="background:yellow;mso-highlight:yellow">Refus<o:p></o:p></span></span></p>
<p class="MsoNormal"><span lang="EN-GB" style="background:yellow;mso-highlight:yellow">ing to bind due to unsupported vnic_type: direct bind_port /usr/lib/python2.7/dist-packages/neutron/plugins/ml2/drivers/mech_agent.py:93</span><span lang="EN-GB"><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB">2018-05-02 17:08:19.501 75833 DEBUG neutron.plugins.ml2.drivers.mech_sriov.mech_driver.mech_driver [req-4e2f89f4-4d26-4e78-9b05-e997f398f2a1 2b4070ba7a5044cca6f42f594c37011c 65ac10ca3d2f407eab488c208348ace5<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB">- default default] Attempting to bind port ef64559f-c047-47d6-b9eb-09c5a60d7549 on network ba89924e-3134-4966-af56-b582d70f5f41 bind_port /usr/lib/python2.7/dist-packages/neutron/plugins/ml2/drivers/mech_sri<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB">ov/mech_driver/mech_driver.py:78<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB">2018-05-02 17:08:19.503 75833 DEBUG neutron.plugins.ml2.drivers.mech_sriov.mech_driver.mech_driver [req-4e2f89f4-4d26-4e78-9b05-e997f398f2a1 2b4070ba7a5044cca6f42f594c37011c 65ac10ca3d2f407eab488c208348ace5<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB">- default default] Checking agent: {'binary': u'neutron-sriov-nic-agent', 'description': None, 'admin_state_up': True, 'heartbeat_timestamp': datetime.datetime(2018, 5, 2, 16, 8, 9), 'availability_zone': Non<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB">e, 'alive': True, 'topic': u'N/A', 'host': u'controller', 'agent_type': u'NIC Switch agent', 'resource_versions': {u'Subnet': u'1.0', u'Network': u'1.0', u'SubPort': u'1.0', u'SecurityGroup': u'1.0', u'Secur<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB">ityGroupRule': u'1.0', u'Trunk': u'1.1', u'QosPolicy': u'1.6', u'Port': u'1.1', u'Log': u'1.0'}, 'created_at': datetime.datetime(2018, 4, 10, 7, 40, 42), 'started_at': datetime.datetime(2018, 4, 10, 8, 36, 4<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB">), 'id': u'f2f40c44-cc99-4371-93b9-4c21731122a4', 'configurations': {u'extensions': [], u'devices': 0, u'device_mappings': {u'internetprovider': [u'enp130s0f0']}}} bind_port /usr/lib/python2.7/dist-packages/<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB">neutron/plugins/ml2/drivers/mech_sriov/mech_driver/mech_driver.py:110<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB">2018-05-02 17:08:19.504 75833 DEBUG neutron.plugins.ml2.drivers.mech_sriov.mech_driver.mech_driver [req-4e2f89f4-4d26-4e78-9b05-e997f398f2a1 2b4070ba7a5044cca6f42f594c37011c 65ac10ca3d2f407eab488c208348ace5<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB">- default default] Checking segment: {'network_id': 'ba89924e-3134-4966-af56-b582d70f5f41', 'segmentation_id': 200, 'physical_network': u'sriovprovider', 'id': '19120c0a-0ec7-4b6b-ad07-f68effdb5bf3', 'networ<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB">k_type': u'vlan'} for mappings: {u'internetprovider': [u'enp130s0f0']}  check_segment_for_agent /usr/lib/python2.7/dist-packages/neutron/plugins/ml2/drivers/mech_sriov/mech_driver/mech_driver.py:149<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB">2018-05-02 17:08:19.504 75833 <span style="background:yellow;mso-highlight:yellow">
ERROR neutron.plugins.ml2.managers [req-4e2f89f4-4d26-4e78-9b05-e997f398f2a1 2b4070ba7a5044cca6f42f594c37011c 65ac10ca3d2f407eab488c208348ace5 - default default] Failed to bind<o:p></o:p></span></span></p>
<p class="MsoNormal"><span lang="EN-GB" style="background:yellow;mso-highlight:yellow">port ef64559f-c047-47d6-b9eb-09c5a60d7549 on host controller for vnic_type direct using segments</span><span lang="EN-GB"> [{'network_id': 'ba89924e-3134-4966-af56-b582d70f5f41',
 'segmentation_id': 200, 'physical_network': u'sriovpro<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB">vider', 'id': '19120c0a-0ec7-4b6b-ad07-f68effdb5bf3', 'network_type': u'vlan'}]<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB">Could you please direct me to the correct guide for SRIOV enablement in openstack Pike or help me in this regard.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB">Kind Regards,<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB">Navdeep</span><span lang="EN-GB" style="font-family:"Calibri Light",sans-serif;mso-fareast-language:EN-GB"><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB"><o:p> </o:p></span></p>
</div>
</div>
</body>
</html>