9.3. 为 OVS-DPDK 接口设置 MTU 值
Red Hat OpenStack Platform 支持 OVS-DPDK 的巨型帧。要为巨型帧设置最大传输单元(MTU)值,您必须:
- 
						在 network-environment.yaml文件中为 networking 设置全局 MTU 值。
- 
						在 compute.yaml文件中设置物理 DPDK 端口 MTU 值。vhost 用户界面也使用这个值。
- 在 Compute 节点上的任何客户机实例内设置 MTU 值,以确保您的配置中最终具有可比的 MTU 值。
VXLAN 数据包在标头中包含额外的 50 字节。根据这些额外的标头字节,计算您的 MTU 要求。例如,MTU 值为 9000 表示 VXLAN 隧道 MTU 的值为 8950,用于考虑这些额外字节。
					您不需要针对物理 NIC 的任何特殊配置,因为 NIC 由 DPDK PMD 控制,并且具有由 compute.yaml 文件设置的相同的 MTU 值。您不能设置大于物理 NIC 支持的最大值的 MTU 值。
				
设置 OVS-DPDK 接口的 MTU 值:
- 在 - network-environment.yaml文件中设置- NeutronGlobalPhysnetMtu参数。- parameter_defaults: # MTU global configuration NeutronGlobalPhysnetMtu: 9000 - parameter_defaults: # MTU global configuration NeutronGlobalPhysnetMtu: 9000- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 注意- 确保 - network-environment.yaml文件中的 OvsDpdkSocketMemory 值足够大,以支持巨型帧。如需更多信息,请参阅 内存参数。
- 将网桥上的 MTU 值设为 - controller.yaml文件中的 Compute 节点。- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 在 - compute.yaml文件中设置 OVS-DPDK 绑定的 MTU 值:- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow