3.2. 对硬件卸载的故障排除
在 Red Hat OpenStack Platform (RHOSP) 17.1 部署中,带有 switchdev-enabled 端口和 Mellanox ConnectX5 NIC 的虚拟机可能无法卸载流。要排除并配置卸载流,请禁用 ESWITCH_IPV4_TTL_MODIFY_ENABLE Mellanox 固件参数。有关 RHOSP 17.1 中的 OVS Hardware Offload 的更多信息,请参阅 OpenStack Platform 16.2 中带有 Mellanox NIC 的红帽知识库解决方案 OVS Hardware Offload。
流程
- 在带有您要配置的 Mellanox NIC 的 RHOSP 部署中登录到 Compute 节点。
使用
mstflint工具查询ESWITCH_IPV4_TTL_MODIFY_ENABLEMellanox 固件参数。yum install -y mstflint mstconfig -d <PF PCI BDF> q ESWITCH_IPV4_TTL_MODIFY_ENABLE
[root@compute-1 ~]# yum install -y mstflint [root@compute-1 ~]# mstconfig -d <PF PCI BDF> q ESWITCH_IPV4_TTL_MODIFY_ENABLECopy to Clipboard Copied! Toggle word wrap Toggle overflow 如果启用了
ESWITCH_IPV4_TTL_MODIFY_ENABLE参数,并将其设置为1,然后将值设为0以禁用它。mstconfig -d <PF PCI BDF> s ESWITCH_IPV4_TTL_MODIFY_ENABLE=0`
[root@compute-1 ~]# mstconfig -d <PF PCI BDF> s ESWITCH_IPV4_TTL_MODIFY_ENABLE=0`Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 重新引导节点。