8.5. 为 OVS TC-flower 硬件卸载创建 NIC 配置模板
通过修改 Red Hat OpenStack Platform (RHOSP)附带的 Jinja2 模板,为 OVS TC-flower 硬件卸载环境定义您的 NIC 配置模板。
先决条件
-
访问
stack用户的 undercloud 主机和凭据。 确保 NIC、其应用、VF 客户机和 OVS 驻留在相同的 NUMA Compute 节点上。
这有助于防止性能下降跨 NUMA 操作。
流程
-
以
stack用户的身份登录 undercloud。 Source
stackrc文件:source ~/stackrc
$ source ~/stackrcCopy to Clipboard Copied! Toggle word wrap Toggle overflow 复制示例网络配置模板。
从
/usr/share/ansible/roles/tripleo_network_config/templates/目录中的示例复制 NIC 配置 Jinja2 模板。选择最符合 NIC 要求的值。根据需要进行修改。在 NIC 配置模板中,如
single_nic_vlans.j2,添加您的 PF 和 VF 接口。要创建 VF,请将接口配置为独立 NIC。Example
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意numvfs参数替换网络配置模板中的NeutronSriovNumVFs参数。红帽不支持在部署后修改NeutronSriovNumVFs参数或numvfs参数。如果您在部署后修改任何参数,修改可能会导致该 PF 上具有 SR-IOV 端口的运行实例中断。在这种情况下,您必须硬重启这些实例以使 SR-IOV PCI 设备再次可用。将自定义网络配置模板添加到您在 第 8.4 节 “为 OVS TC-flower 硬件卸载创建裸机节点定义文件” 中创建的裸机节点定义文件。
Example
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在
compute-sriov.yaml配置文件中配置一个或多个用于硬件卸载的网络接口:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意-
在配置 OVS 硬件卸载时,不要使用
NeutronSriovNumVFs参数。虚拟功能的数量使用os-net-config使用的网络配置文件中的numvfs参数指定。红帽不支持在更新或重新部署过程中修改numvfs设置。 -
不要将 Mellanox 网络接口配置为 nic-config 接口类型
ovs-vlan,因为这会阻止 VXLAN 等隧道端点因为驱动程序限制而传递流量。
-
在配置 OVS 硬件卸载时,不要使用
- 请注意您创建的 NIC 配置模板的路径和文件名。如果要对 NIC 进行分区,您可以稍后使用此文件。
后续步骤
调配 overcloud 网络。
如需更多信息,请参阅使用 director 安装和管理 Red Hat OpenStack Platform 指南中的 配置和管理 overcloud 网络定义。
置备 overcloud VIP。
如需更多信息,请参阅 安装和管理 Red Hat OpenStack Platform 指南中的 为 overcloud 配置和置备网络 VIP。
置备裸机节点。
有关更多信息,请参阅使用 director 安装和管理 Red Hat OpenStack Platform 指南中的 为 overcloud 置备裸机节点。
部署 overcloud。
如需更多信息,请参阅 第 8.6 节 “部署 OVS TC-flower 硬件卸载 overcloud”。