cablelabs / snaps-openstack

OpenStack installer for SNAPS
Apache License 2.0
9 stars 10 forks source link

Floating IP does not work when DPDK is enabled #186

Open bo-quan opened 6 years ago

bo-quan commented 6 years ago

When DPDK is enabled in lab2, floating IP does not appear to work.

bo-quan commented 6 years ago

Running into version incompatible issue. Will try dpdk client mode with existing versions, then figure out the next step.

bo-quan commented 6 years ago

DPDK flows are not recreated correctly, especially for the VMs running on the compute nodes. Latest DPDK did not help, pulling some latest changes from kolla to see if it resolves the issue.

bo-quan commented 6 years ago

With latest changes from kolla, DHCP agent on the private network not always working, causing the ping requests to fail. Next step is to check OVS routes and DHCP agent to see if it causes the failure.

mansi-jain2 commented 6 years ago

We do not found any issues with configuration, DPDK flows or DPDK bridge. Problem is localized to private network on VxLAN. OVS-DPDK VxLAN does not recover after docker restart/server reboot. This problem comes if user tried to modify MTU or create VLAN on existing DPDK setup.
One workaround could be not to restart complete docker but just neutron containers.

We still have to test this workaround

bo-quan commented 6 years ago

Need to understand why restarting complete docker will break OVS-DPDK VxLAN, so that a better workaround or solution can be developed.

raman-mann commented 6 years ago

As discussed we have tested the docker restart workaround in SNAPS-Openstack by restarting neutron and nova containers only. By debugging the issue further we observed that after modifying the dpdk config for pmd-cpu-mask, dpdk-socket-mem and dpdk-lcore-mask it seems stable for 5-6 docker restarts only.

Raised the bug for the same on kolla-ansible with all ovs dpdk logs. bug 1800835

we are chasing kolla-ansible team to look in it .