8.8. 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.log
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ovs-dpdk
の Poll Mode Driver 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,20
Copy 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=0x100010
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ステータスを表示します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow