8.9. 設定のトラブルシューティング
本項では、Data Plane Development Kit 対応 Open vSwitch (OVS-DPDK) 設定のトラブルシューティングの手順を説明します。
ブリッジの設定を見直して、ブリッジが
datapath_type=netdev
で作成されたことを確認します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow docker コンテナー
neutron_ovs_agent
が自動的に起動するように設定されていることを確認します。docker inspect neutron_ovs_agent | grep -A1 RestartPolicy
# 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.log
Copy 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,20
Copy 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=0x100010
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ステータスを表示します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow