8.3. 为 OVS TC-flower 硬件卸载添加特定于角色的参数和配置覆盖
您可以为 ComputeOvsHwOffload 节点添加特定于角色的参数,并在 Red Hat OpenStack Platform (RHOSP) director 在部署 OVS TC-flower 硬件卸载环境时覆盖自定义环境 YAML 文件中的默认配置值。
先决条件
-
访问
stack
用户的 undercloud 主机和凭据。
流程
-
以
stack
用户的身份登录 undercloud。 Source
stackrc
文件:$ source ~/stackrc
- 打开您在 第 8.2 节 “为 OVS TC-flower 硬件卸载配置 PCI 透传设备” 中创建的自定义环境 YAML 文件,或创建新环境。
将 ComputeOvsHwOffload 节点的特定于角色的参数添加到自定义环境文件。
示例
ComputeOvsHwOffloadParameters: IsolCpusList: 9-63,73-127 KernelArgs: default_hugepagesz=1GB hugepagesz=1G hugepages=100 amd_iommu=on iommu=pt numa_balancing=disable processor.max_cstate=0 isolcpus=9-63,73-127 NovaReservedHostMemory: 4096 NovaComputeCpuSharedSet: 0-8,64-72 NovaComputeCpuDedicatedSet: 9-63,73-127 TunedProfileName: "cpu-partitioning"
在特定于角色的参数下添加
OvsHwOffload
参数,值设为true
。ComputeOvsHwOffloadParameters: IsolCpusList: 9-63,73-127 KernelArgs: default_hugepagesz=1GB hugepagesz=1G hugepages=100 amd_iommu=on iommu=pt numa_balancing=disable processor.max_cstate=0 isolcpus=9-63,73-127 NovaReservedHostMemory: 4096 NovaComputeCpuSharedSet: 0-8,64-72 NovaComputeCpuDedicatedSet: 9-63,73-127 TunedProfileName: "cpu-partitioning" OvsHwOffload: true ...
检查 RHOSP director 用来配置 OVS 硬件卸载的配置默认值。这些默认值在文件中提供,它们会根据您的机制驱动程序而有所不同:
ML2/OVN
/usr/share/openstack-tripleo-heat-templates/environment/services/neutron-ovn-sriov.yaml
ML2/OVS
/usr/share/openstack-tripleo-heat-templates/environment/services/neutron-sriov.yaml
如果您需要覆盖任何配置默认值,请将覆盖添加到自定义环境文件中。
例如,此自定义环境文件是您可以添加 Nova PCI 白名单值或设置网络类型的位置。
示例
在本例中,Networking 服务(neutron)网络类型被设置为 VLAN,并为租户添加范围:
parameter_defaults: NeutronNetworkType: vlan NeutronNetworkVLANRanges: - tenant:22:22 - tenant:25:25 NeutronTunnelTypes: ''
- 如果您创建了新的自定义环境文件,请记下其路径和文件名。您稍后会在部署 overcloud 时使用此文件。
其他资源
- 自定义 Red Hat OpenStack Platform 部署 指南中的 支持的自定义角色