10.10. 部署 OVS-DPDK overcloud
在 OVS-DPDK 环境中部署 Red Hat OpenStack Platform (RHOSP) overcloud 的最后一步是运行 openstack overcloud deploy
命令。命令的输入包括您构建的所有 overcloud 模板和环境文件。
先决条件
-
访问
stack
用户的 undercloud 主机和凭据。 -
您已执行了本节前面流程中列出的所有步骤,并编译了所有各种 heat 模板和环境文件,以用作
overcloud deploy
命令的输入。
流程
-
以
stack
用户身份登录 undercloud 主机。 查找
stackrc
undercloud 凭证文件:source ~/stackrc
$ source ~/stackrc
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输入
openstack overcloud deploy
命令。以特定顺序列出
openstack overcloud deploy
命令的输入非常重要。常规规则是首先指定默认的 heat 模板文件,后跟包含自定义配置的自定义环境文件和自定义模板,如覆盖默认属性。按照以下顺序将输入添加到
openstack overcloud deploy
命令中:包含 overcloud 上 SR-IOV 网络规格的自定义网络定义文件,如
network-data.yaml
。如需更多信息,请参阅使用 director 安装和管理 Red Hat OpenStack Platform 指南中的 网络定义文件配置选项。
包含 RHOSP director 用来部署 SR-IOV 环境的
Controller
和ComputeOvsDpdk
角色的角色文件。示例:
roles_data_compute_ovsdpdk.yaml
如需更多信息,请参阅 第 10.2 节 “生成角色和镜像文件”。
置备 overcloud 网络的输出文件。
示例:
overcloud-networks-deployed.yaml
如需更多信息,请参阅使用 director 安装和管理 Red Hat OpenStack Platform 指南中的配置和管理 overcloud 网络定义。
置备 overcloud VIP 的输出文件。
示例:
overcloud-vip-deployed.yaml
如需更多信息,请参阅 安装和管理 Red Hat OpenStack Platform 指南中的 为 overcloud 配置和置备网络 VIP。
置备裸机节点的输出文件。
示例:
overcloud-baremetal-deployed.yaml
如需更多信息,请参阅:
- 第 10.9 节 “为节点置备配置 DPDK 参数”.
- 使用 director 安装和管理 Red Hat OpenStack Platform 指南中的 为 overcloud 置备裸机节点。
director 用来确定获取容器镜像的位置以及如何存储它们的镜像文件。
示例:
overcloud_images.yaml
如需更多信息,请参阅 第 10.2 节 “生成角色和镜像文件”。
您的环境使用的网络服务(neutron)机制驱动程序和路由器方案的环境文件:
ML2/OVN
-
分布式虚拟路由(DVR):
neutron-ovn-dvr-ha.yaml
-
集中式虚拟路由:
neutron-ovn-ha.yaml
-
分布式虚拟路由(DVR):
ML2/OVS
-
分布式虚拟路由(DVR):
neutron-ovs-dvr.yaml
-
集中式虚拟路由:
neutron-ovs.yaml
-
分布式虚拟路由(DVR):
OVS-DPDK 的环境文件,具体取决于您的机制驱动程序:
ML2/OVN
-
neutron-ovn-dpdk.yaml
-
ML2/OVS
neutron-ovs-dpdk.yaml
注意如果您也有一个 SR-IOV 环境,并希望在同一节点上定位 SR-IOV 和 OVS-DPDK 实例,请在部署脚本中包含以下环境文件:
ML2/OVN
neutron-ovn-sriov.yaml
ML2/OVS
neutron-sriov.yaml
一个或多个包含您的配置的自定义环境文件:
- 覆盖 OVS-DPDK 环境的默认配置值。
- 防火墙作为虚拟网络功能(VNF)。
巨型帧的最大传输单元(MTU)值。
示例:
ovs-dpdk-overrides.yaml
如需更多信息,请参阅:
- 第 10.3 节 “为您的 OVS-DPDK 自定义创建环境文件”.
- 第 10.4 节 “为安全组配置防火墙”.
第 10.7 节 “为 OVS-DPDK 接口设置 MTU 值”.
示例
示例
openstack overcloud deploy
命令摘录演示了使用 DVR 的 OVS-DPDK ML2/OVN 环境正确排序命令输入:Copy to Clipboard Copied! Toggle word wrap Toggle overflow
运行
openstack overcloud deploy
命令。完成 overcloud 创建后,RHOSP director 会提供帮助您访问 overcloud 的详细信息。
验证
- 使用 director 安装和管理 Red Hat OpenStack Platform 指南中的执行验证 overcloud 部署 中的步骤。
后续步骤
如果您配置了防火墙,请运行
openstack port set
命令,以禁用 data plane 接口的 OVS 防火墙驱动程序:openstack port set --no-security-group --disable-port-security ${PORT}
$ openstack port set --no-security-group --disable-port-security ${PORT}
Copy to Clipboard Copied! Toggle word wrap Toggle overflow