10.12. OVS-DPDK 구성 문제 해결
이 섹션에서는 OVS-DPDK 구성의 문제를 해결하는 단계를 설명합니다.
브리지 구성을 검토하고 브리지에
datapath_type=netdev가 있는지 확인합니다.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의 Poll Mode 드라이버 CPU 마스크가 CPU에 고정되어 있는지 확인합니다. 하이퍼 스레딩의 경우 형제 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 CPU4의 형제는CPU20이므로 다음 명령을 진행합니다.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