8.9. 对配置进行故障排除
本节介绍了使用 Data Plane Development Kit (DPDK-OVS)配置对 Open vSwitch 进行故障排除的步骤。
检查网桥配置,并确认网桥是使用
datapath_type=netdev创建的。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 确认 docker 容器
neutron_ovs_agent配置为自动启动。docker inspect neutron_ovs_agent | grep -A1 RestartPolicy "RestartPolicy": { "Name": "always",# docker inspect neutron_ovs_agent | grep -A1 RestartPolicy "RestartPolicy": { "Name": "always",Copy to Clipboard Copied! Toggle word wrap Toggle overflow 如果容器启动时遇到问题,您可以查看相关的消息。
less /var/log/containers/neutron/openvswitch-agent.log
# less /var/log/containers/neutron/openvswitch-agent.logCopy to Clipboard Copied! Toggle word wrap Toggle overflow 确认
ovs-dpdk的 PMD CPU 掩码已固定到 CPU。如果是 HT,请使用同级 CPU。例如,使用
CPU4:cat /sys/devices/system/cpu/cpu4/topology/thread_siblings_list 4,20
# cat /sys/devices/system/cpu/cpu4/topology/thread_siblings_list 4,20Copy to Clipboard Copied! Toggle word wrap Toggle overflow 使用 CPU 4 和 20:
ovs-vsctl set Open_vSwitch . other_config:pmd-cpu-mask=0x100010
# ovs-vsctl set Open_vSwitch . other_config:pmd-cpu-mask=0x100010Copy to Clipboard Copied! Toggle word wrap Toggle overflow 显示其状态:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow