8.2. OVS-DPDK 拓扑
在 Red Hat OpenStack Platform 中,您可以使用可组合角色功能创建自定义部署角色,从每个角色添加或删除服务。如需有关可组合角色的更多信息,请参阅可组合角色和服务。
此镜像显示了一个带有 Data Plane Development Kit (OVS-DPDK)拓扑的 Open vSwitch 示例,它有两个绑定端口用于 control plane 和数据平面:
配置 OVS-DPDK 包括以下任务:
-
如果使用可组合角色,请复制并修改
roles_data.yaml文件,以便为 OVS-DPDK 添加自定义角色。 -
更新适当的
network-environment.yaml文件,使其包含内核参数和 DPDK 参数的参数。 -
更新
compute.yaml文件,使其包含 DPDK 接口参数的网桥。 -
更新
controller.yaml文件,使其包含 DPDK 接口参数的相同网桥详情。 -
运行
overcloud_deploy.sh脚本,以使用 DPDK 参数部署 overcloud。
注意
本指南提供了 CPU 分配、内存分配和 NIC 配置可能因拓扑和用例而异的示例。请参阅 网络功能虚拟化产品指南和 第 2 章 硬件要求,以了解硬件和配置选项。
在开始这个过程前,请确保至少满足以下条件:
- OVS 2.9
- DPDK 17
- 测试的 NIC。有关 NFV 测试的 NIC 列表,请参阅 第 2.1 节 “网络适配器支持”。
注意
Red Hat OpenStack Platform 在 OVS-DPDK 部署的 OVS 客户端模式中运行。