10.6. 创建 NIC 配置模板
通过修改 Red Hat OpenStack Platform (RHOSP)附带的示例 Jinja2 模板的副本来定义您的 NIC 配置模板。
先决条件
-
访问
stack用户的 undercloud 主机和凭据。
流程
-
以
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,添加您的 DPDK 接口。注意在示例 NIC 配置模板
single_nic_vlans.j2中,节点只使用一个网络接口作为 VLAN 的中继。原生 VLAN (未标记的流量)是 control plane,每个 VLAN 对应于 RHOSP 网络之一:内部 API、存储等。示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意当 OVS 用户网桥没有 OVS-DPDK 绑定时,且网桥下有一个 OVS-DPDK 端口,您必须在
ovs_dpdk_port下设置ovs_extra。将自定义网络配置模板(如
single_nic_vlans.j2)添加到裸机节点定义文件,如您在 第 10.5 节 “创建裸机节点定义文件” 中创建的overcloud-baremetal-deploy.yaml。示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 可选: 您可以使用 TuneD 配置集
cpu-partitioning-powersave,将 OVS-DPDK 配置为在没有转发数据包时进入睡眠模式。要配置
cpu-partitioning-powersave,请确保在 NIC 配置模板中设置了队列大小。示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意当 OVS 用户网桥没有 OVS-DPDK 绑定时,且网桥下有一个 OVS-DPDK 端口,您必须在
ovs_dpdk_port下设置ovs_extra。- 请注意您创建的 NIC 配置模板的路径和文件名。您稍后会在部署 overcloud 时使用此文件。
后续步骤