8.2. OVS-DPDK 拓扑
在 Red Hat OpenStack Platform 中,您可以使用可组合角色功能创建自定义部署角色,从每个角色添加或删除服务。有关可组合角色的更多信息,请参阅高级 Overcloud 自定义中的可组合服务和自定义角色。
此镜像显示了一个 OVS-DPDK 拓扑,其中包含 control plane 和 data 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.10
- DPDK 17
- 支持的 NIC。要查看 NFV 支持的 NIC 列表,请参阅 第 2.1 节 “测试的 NIC”。
注意
Red Hat OpenStack Platform 在 OVS-DPDK 部署的 OVS 客户端模式中运行。