<div dir="ltr"><div dir="ltr"><div>Hello All,</div><div><br></div><div>On a 3 node (one controller + 2 compute), we configured Openstack </div><div>Queens using OSA with OVS. On all the nodes, we defined br-mgmt as </div><div>linux bridge, br-tun as private network and br-flat as external. </div><div>Installation was successful and we could create networks and </div><div>instances on Openstack.</div><div><br></div><div>Below are the versions of the OVS packages used on each node.</div><div><br></div><div>Controller :- openstack-vswitch - 2.9.0</div><div>Computes :- openstack-vswitch-dpdk - 2.9.0 (as we wanted to</div><div>configure dpdk on the compute hosts)</div><div><br></div><div>The openstack-vswitch-dpdk 2.9.0 package that we installed</div><div>had dpdk version 17.11.3. When we tried to enable DPDK it failed </div><div>with the below error.</div><div><br></div><div>dpdk|ERR|DPDK not supported in this copy of Open vSwitch </div><div><br></div><div>So, we downloaded the sources for dpdk 17.11.4 and openvswitch 2.9.2, </div><div>built openvswitch with dpdk as suggested in the below official link. </div><div>No issues on Openstack or OVS.</div><div><a href="http://docs.openvswitch.org/en/latest/intro/install/dpdk/" target="_blank">http://docs.openvswitch.org/en/latest/intro/install/dpdk/</a></div><div><br></div><div>Then, we added the below parameters to OVS and everything looked ok. </div><div>No issues in Openstack or OVS.</div><div><br></div><div>$ovs-vsctl get Open_vSwitch . other_config</div><div>{dpdk-extra="-n 2", dpdk-init="true", dpdk-lcore-mask="0x300000000000",</div><div>dpdk-socket-mem="4096,4096", pmd-cpu-mask="0xf00003c0000",</div><div>vhost-iommu-support="true"}</div><div><br></div><div>Then on the compute node, in openvswitch_agent.ini file - OVS section, </div><div>I added the below (based on the link </div><div><a href="https://docs.openstack.org/neutron/pike/contributor/internals/ovs_vhostuser.html" target="_blank">https://docs.openstack.org/neutron/pike/contributor/internals/ovs_vhostuser.html</a>)</div><div>and restarted neutron-openmvswitch-agent service.</div><div><br></div><div>datapath_type=netdev</div><div>vhostuser_socket_dir=/var/run/openvswitch</div><div><br></div><div>After the above change, bridge br-flat is getting deleted from OVS.</div><div>Attached are the logs after I restart the neutron-openmvswitch-agent </div><div>service on the compute now. Not sure what the issue is. </div><div><br></div><div>Can any of you please let me know if we are missing anything? </div><div><br></div><div>Best Regards,</div><div>PVMJ</div></div></div>