如何在 Openstack 中启用和利用 OVS-DPDK

How to enable and leverage OVS-DPDK in Openstack

我已经在单个 VM 中成功部署了 openstack packstack(一体机)。我是 运行 Centos7 虚拟机。一切都运行良好,并且能够通过原生 OVS 网络实例化 VM。 我计划在我的 openstack 中启用 OVS-DPDK。我已经阅读了一些文档,但仍然不清楚如何启用它。我知道 Openstack Queens OVS 已经是 DPDK support.I 已经看到有人问同样的问题但没有答案,我想再次询问如何在我的 运行 openstack 上启用 DPDK 支持。更改 neutron 配置文件或部署 SDN 控制器的方法很少。希望不需要重新部署..无论如何进一步的建议将不胜感激。

This is my current ovs version:-
ovs-vswitchd --version
ovs-vswitchd (Open vSwitch) 2.11.0
DPDK 18.11.0

非常感谢您对我的问题的帮助和支持。 请协助。谢谢

Openstack 和 OVS 是 2 个不同的进程,它们通过开放流规则进行通信。那就是使用 OpenStack 中使用的 neutron 插件,需要为正在使用的端口进行配置。在 OVS 中,需要从控制器 IP openstack neutron controller 开始。因此更改列为

  1. 使用 neutron 或类似插件进行网络配置。
  2. 更新了 OVS 所需端口的 neutron 插件配置文件。
  3. OVS vswitchd 使用控制器的 IP 地址启动。

注意:OVS 二进制文件需要使用 DPDK 库构建以获得 DPDK 支持。不要指望通过在发行版上安装 DPDK OVS 二进制文件将支持 DPDK。