搜索

第 10 章 配置 OVS-DPDK 部署

download PDF

本节论述了如何为 Red Hat OpenStack Platform (RHOSP)环境部署、使用和排除 Open vSwitch Data Plane Development Kit (OVS-DPDK)环境。RHOSP 在 OVS 客户端模式下运行,用于 OVS-DPDK 部署。

下图显示了一个 OVS-DPDK 拓扑,其 control plane 和数据平面有两个绑定端口:

图 10.1. OVS-DPDK 拓扑示例

OpenStack NFV 配置指南 Topology 450694 0617 ECE OVS DPDK
重要

本节包括必须为拓扑和用例修改的示例。如需更多信息,请参阅 NFV 的硬件要求

先决条件

  • RHOSP undercloud。

    在部署 overcloud 之前,您必须安装和配置 undercloud。如需更多信息,请参阅使用 director 安装和管理 Red Hat OpenStack Platform

    注意

    RHOSP director 通过您在模板和自定义环境文件中指定的键值对修改 OVS-DPDK 配置文件。您不能直接修改 OVS-DPDK 文件。

  • 访问 stack 用户的 undercloud 主机和凭据。

流程

使用 Red Hat OpenStack Platform (RHOSP) director 在 RHOSP 环境中安装和配置 OVS-DPDK。高级步骤有:

  1. 检查 OVS-DPDK 的已知限制
  2. 生成角色和镜像文件
  3. 为您的 OVS-DPDK 自定义创建环境文件
  4. 为安全组 配置防火墙
  5. 创建裸机节点定义文件
  6. 创建 NIC 配置模板
  7. 设置 OVS-DPDK 接口的 MTU 值
  8. 为 OVS-DPDK 接口设置多队列
  9. 为节点置备 配置 DPDK 参数
  10. 置备 overcloud 网络和 VIP。

    如需更多信息,请参阅:

  11. 置备裸机节点。

    使用 director 安装和管理 Red Hat OpenStack Platform 指南中的 为 overcloud 置备裸机节点

  12. 部署 OVS-DPDK overcloud

10.1. OVS-DPDK 的已知限制

在 Open vSwitch Data Plane Development Kit (OVS-DPDK)环境中配置 Red Hat OpenStack Platform 时观察以下限制:

  • 将 Linux 绑定用于非 DPDK 流量和 control plane 网络,如内部、管理、存储、存储管理和租户。确保绑定中使用的 PCI 设备位于同一 NUMA 节点上以实现最佳性能。红帽不支持 Neutron Linux 网桥配置。
  • 对于在带有 OVS-DPDK 的主机上运行的每个实例,您需要巨页。如果客户机中没有巨页,接口会出现,但无法正常工作。
  • 使用 OVS-DPDK 时,使用 tap 设备(如分布式虚拟路由(DVR))的服务的性能降低。生成的性能不适用于生产环境。
  • 在使用 OVS-DPDK 时,同一 Compute 节点上的所有网桥都必须是 ovs_user_bridge 类型。director 可以接受配置,但 Red Hat OpenStack Platform 不支持在同一节点上混合 ovs_bridgeovs_user_bridge
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.