← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1941784] Re: OVN Failed to bind SRIOV port

 

Turn out my issue was sriov-nic-agent was down or not configure
properly. sorry for the spam.

** Description changed:

  Testing OVN with SRIOV with latest wallaby. I have following
  configuration for SRIOV.
  
  # created network (my gateway is my datacenter physical router)
  neutron subnet-create net_vlan69 10.69.0.0/21 --name sub_vlan69 --allocation-pool start=10.69.7.1,end=10.69.7.254 --dns-nameservers 10.64.0.10 10.64.0.11 --gateway=10.69.0.1
  
- # ml2_config.ini 
+ # ml2_config.ini
  mechanism_drivers = ovn,sriovnicswitch
  
  # sriov_nic_agent.ini
  [agent]
  [securitygroup]
  firewall_driver = neutron.agent.firewall.NoopFirewallDriver
  [sriov_nic]
  exclude_devices =
  physical_device_mappings = vlan:eno49,vlan:eno50
  
- # compute / nova.conf 
+ # compute / nova.conf
  [pci]
  # White list of PCI devices available to VMs.
  passthrough_whitelist = { "physical_network":"vlan", "devname":"eno49" }
  
  I have created neutron port and then try to create instance using it i
  got following error in neutron-server.log
  
  Aug 26 17:37:40 ovn-lab-infra-1-neutron-server-container-bbc2e2bc neutron-server[7325]: 2021-08-26 17:37:40.926 7325 ERROR neutron.plugins.ml2.managers [req-7cd1f547-f909-41cf-95bf-4bd6ee60fa3a 8f68544ba1ce4f32b7
  8a53ee9de0fcc4 47bbb171bfad4b109a4f93e25b9e5cc8 - default default] Failed to bind port ee7432c4-3b55-4290-8666-b6088ae5214e on host ovn-lab-comp-sriov-1.v1v0x.net for vnic_type direct using segments [{'id': '43d98d4d-9a41-4f40-ab1c-6086
  4289301a', 'network_type': 'vlan', 'physical_network': 'vlan', 'segmentation_id': 69, 'network_id': '73915d6b-155b-46c4-9755-edd4ceb8aaa9'}]
  
  Here is the output of OVN
  
  root@ovn-lab-infra-1-neutron-ovn-northd-container-cb55f5ef:~# ovn-sbctl list Chassis
  _uuid               : 9e834f0d-b86c-47a6-8f95-57aab89a56cb
  encaps              : [5d349a0f-7660-45fb-8acb-a30123cf3292, dc1478ea-769e-477c-bce4-fd020950894f]
  external_ids        : {datapath-type=system, iface-types="erspan,geneve,gre,internal,ip6erspan,ip6gre,lisp,patch,stt,system,tap,vxlan", is-interconn="false", "neutron:ovn-metadata-id"="e36ecbc7-6468-5912-ab9e-c35e37f7ae28", "neutron:ovn-metadata-sb-cfg"="11", ovn-bridge-mappings="vlan:br-provider", ovn-chassis-mac-mappings="", ovn-cms-options=enable-chassis-as-gw}
  hostname            : ovn-lab-comp-gen-1.v1v0x.net
  name                : "86dafd8a-0bc2-4225-ad69-00c86412b92c"
  nb_cfg              : 11
  transport_zones     : []
  vtep_logical_switches: []
  
  _uuid               : 672ebc1a-09e4-4a3a-82e1-40ab982169f3
  encaps              : [1386ce35-02cf-43f7-bf7d-7045b96330fe, b684747a-d881-4758-9023-052801a36f12]
  external_ids        : {datapath-type="", iface-types="erspan,geneve,gre,internal,ip6erspan,ip6gre,lisp,patch,stt,system,tap,vxlan", is-interconn="false", "neutron:ovn-metadata-id"="1e56c7cb-7d9d-5794-9ab5-dccbab988e54", "neutron:ovn-metadata-sb-cfg"="11", ovn-bridge-mappings="vlan:br-provider", ovn-chassis-mac-mappings="", ovn-cms-options=enable-chassis-as-gw}
  hostname            : ovn-lab-comp-sriov-1.v1v0x.net
  name                : "7b867957-bcf6-4ae7-a0b5-b6948ec85155"
  nb_cfg              : 11
  transport_zones     : []
  vtep_logical_switches: []
  
- 
  root@ovn-lab-infra-1-neutron-ovn-northd-container-cb55f5ef:~# ovn-nbctl list HA_Chassis
  _uuid               : c4c08be8-5cdc-4cd7-99ed-a22bb787ab55
  chassis_name        : "86dafd8a-0bc2-4225-ad69-00c86412b92c"
  external_ids        : {}
  priority            : 32767
  
  _uuid               : 8f072dda-070a-4ff3-805c-bb0f40b99348
  chassis_name        : "7b867957-bcf6-4ae7-a0b5-b6948ec85155"
  external_ids        : {}
  priority            : 32766
- 
  
  root@ovn-lab-infra-1-neutron-ovn-northd-container-cb55f5ef:~# ovn-nbctl find Logical_Switch_Port type=external
  _uuid               : b83399de-eced-49cb-bfb1-b356ccaaa399
  addresses           : ["fa:16:3e:97:d2:a0 10.69.7.30"]
  dhcpv4_options      : 50522284-63ad-4f3c-8b74-05f2b0462171
  dhcpv6_options      : []
  dynamic_addresses   : []
  enabled             : true
  external_ids        : {"neutron:cidrs"="10.69.7.30/21", "neutron:device_id"="", "neutron:device_owner"="", "neutron:network_name"=neutron-73915d6b-155b-46c4-9755-edd4ceb8aaa9, "neutron:port_name"=sriov-port-1, "neutron:project_id"=a1f725b0477a4281bebf76d0765add18, "neutron:revision_number"="6", "neutron:security_group_ids"="5d0f9c38-85aa-42d4-8420-c76328606dbd"}
  ha_chassis_group    : d8e28798-412f-434d-b625-624f957be1e2
  name                : "ee7432c4-3b55-4290-8666-b6088ae5214e"
  options             : {mcast_flood_reports="true"}
  parent_name         : []
  port_security       : ["fa:16:3e:97:d2:a0 10.69.7.30"]
  tag                 : []
  tag_request         : []
  type                : external
  up                  : true
  
- 
- For testing i have upgraded my neutron with latest master also to see if i missed any patch but still result is same.
+ For testing i have upgraded my neutron with latest master also to see if
+ i missed any patch but still result is same.

** Changed in: neutron
       Status: New => Invalid

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1941784

Title:
  OVN  Failed to bind SRIOV port

Status in neutron:
  Invalid

Bug description:
  Testing OVN with SRIOV with latest wallaby. I have following
  configuration for SRIOV.

  # created network (my gateway is my datacenter physical router)
  neutron subnet-create net_vlan69 10.69.0.0/21 --name sub_vlan69 --allocation-pool start=10.69.7.1,end=10.69.7.254 --dns-nameservers 10.64.0.10 10.64.0.11 --gateway=10.69.0.1

  # ml2_config.ini
  mechanism_drivers = ovn,sriovnicswitch

  # sriov_nic_agent.ini
  [agent]
  [securitygroup]
  firewall_driver = neutron.agent.firewall.NoopFirewallDriver
  [sriov_nic]
  exclude_devices =
  physical_device_mappings = vlan:eno49,vlan:eno50

  # compute / nova.conf
  [pci]
  # White list of PCI devices available to VMs.
  passthrough_whitelist = { "physical_network":"vlan", "devname":"eno49" }

  I have created neutron port and then try to create instance using it i
  got following error in neutron-server.log

  Aug 26 17:37:40 ovn-lab-infra-1-neutron-server-container-bbc2e2bc neutron-server[7325]: 2021-08-26 17:37:40.926 7325 ERROR neutron.plugins.ml2.managers [req-7cd1f547-f909-41cf-95bf-4bd6ee60fa3a 8f68544ba1ce4f32b7
  8a53ee9de0fcc4 47bbb171bfad4b109a4f93e25b9e5cc8 - default default] Failed to bind port ee7432c4-3b55-4290-8666-b6088ae5214e on host ovn-lab-comp-sriov-1.v1v0x.net for vnic_type direct using segments [{'id': '43d98d4d-9a41-4f40-ab1c-6086
  4289301a', 'network_type': 'vlan', 'physical_network': 'vlan', 'segmentation_id': 69, 'network_id': '73915d6b-155b-46c4-9755-edd4ceb8aaa9'}]

  Here is the output of OVN

  root@ovn-lab-infra-1-neutron-ovn-northd-container-cb55f5ef:~# ovn-sbctl list Chassis
  _uuid               : 9e834f0d-b86c-47a6-8f95-57aab89a56cb
  encaps              : [5d349a0f-7660-45fb-8acb-a30123cf3292, dc1478ea-769e-477c-bce4-fd020950894f]
  external_ids        : {datapath-type=system, iface-types="erspan,geneve,gre,internal,ip6erspan,ip6gre,lisp,patch,stt,system,tap,vxlan", is-interconn="false", "neutron:ovn-metadata-id"="e36ecbc7-6468-5912-ab9e-c35e37f7ae28", "neutron:ovn-metadata-sb-cfg"="11", ovn-bridge-mappings="vlan:br-provider", ovn-chassis-mac-mappings="", ovn-cms-options=enable-chassis-as-gw}
  hostname            : ovn-lab-comp-gen-1.v1v0x.net
  name                : "86dafd8a-0bc2-4225-ad69-00c86412b92c"
  nb_cfg              : 11
  transport_zones     : []
  vtep_logical_switches: []

  _uuid               : 672ebc1a-09e4-4a3a-82e1-40ab982169f3
  encaps              : [1386ce35-02cf-43f7-bf7d-7045b96330fe, b684747a-d881-4758-9023-052801a36f12]
  external_ids        : {datapath-type="", iface-types="erspan,geneve,gre,internal,ip6erspan,ip6gre,lisp,patch,stt,system,tap,vxlan", is-interconn="false", "neutron:ovn-metadata-id"="1e56c7cb-7d9d-5794-9ab5-dccbab988e54", "neutron:ovn-metadata-sb-cfg"="11", ovn-bridge-mappings="vlan:br-provider", ovn-chassis-mac-mappings="", ovn-cms-options=enable-chassis-as-gw}
  hostname            : ovn-lab-comp-sriov-1.v1v0x.net
  name                : "7b867957-bcf6-4ae7-a0b5-b6948ec85155"
  nb_cfg              : 11
  transport_zones     : []
  vtep_logical_switches: []

  root@ovn-lab-infra-1-neutron-ovn-northd-container-cb55f5ef:~# ovn-nbctl list HA_Chassis
  _uuid               : c4c08be8-5cdc-4cd7-99ed-a22bb787ab55
  chassis_name        : "86dafd8a-0bc2-4225-ad69-00c86412b92c"
  external_ids        : {}
  priority            : 32767

  _uuid               : 8f072dda-070a-4ff3-805c-bb0f40b99348
  chassis_name        : "7b867957-bcf6-4ae7-a0b5-b6948ec85155"
  external_ids        : {}
  priority            : 32766

  root@ovn-lab-infra-1-neutron-ovn-northd-container-cb55f5ef:~# ovn-nbctl find Logical_Switch_Port type=external
  _uuid               : b83399de-eced-49cb-bfb1-b356ccaaa399
  addresses           : ["fa:16:3e:97:d2:a0 10.69.7.30"]
  dhcpv4_options      : 50522284-63ad-4f3c-8b74-05f2b0462171
  dhcpv6_options      : []
  dynamic_addresses   : []
  enabled             : true
  external_ids        : {"neutron:cidrs"="10.69.7.30/21", "neutron:device_id"="", "neutron:device_owner"="", "neutron:network_name"=neutron-73915d6b-155b-46c4-9755-edd4ceb8aaa9, "neutron:port_name"=sriov-port-1, "neutron:project_id"=a1f725b0477a4281bebf76d0765add18, "neutron:revision_number"="6", "neutron:security_group_ids"="5d0f9c38-85aa-42d4-8420-c76328606dbd"}
  ha_chassis_group    : d8e28798-412f-434d-b625-624f957be1e2
  name                : "ee7432c4-3b55-4290-8666-b6088ae5214e"
  options             : {mcast_flood_reports="true"}
  parent_name         : []
  port_security       : ["fa:16:3e:97:d2:a0 10.69.7.30"]
  tag                 : []
  tag_request         : []
  type                : external
  up                  : true

  For testing i have upgraded my neutron with latest master also to see
  if i missed any patch but still result is same.

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



References