設定した「other_config」設定の使用を停止するには、openvswitch をリセットするにはどうすればよいですか?

設定した「other_config」設定の使用を停止するには、openvswitch をリセットするにはどうすればよいですか?

openvswitch を台無しにしてしまいました。 で削除/消去した後でもapt、「other_config」パラメータがまだ表示されます。自分で作成した dpdk でコンパイルした ovs のバージョンと apt を切り替えています。sudo make uninstall組み込んだリポジトリから試してみました。ログには同じことが示されています。openvswitch ですべてをリセットするにはどうすればよいですか? vswitch ログに次のエラーが引き続き表示されます:

2022-07-14T20:21:03.333Z|00016|dpdk|ERR|EAL: Invalid 'command line' arguments.
2022-07-14T20:21:03.333Z|00017|dpdk|EMER|Unable to initialize DPDK: Invalid argument

ログでデバッグ モードを有効にする方法はありますか? 「無効な 'コマンド ライン' 引数は明確ではありません。実行しようとしましたovs-appctl vlog/set ANY:ANY:dbgが、ovs-switchd が実行中である必要があり、dpdk エラーのために起動すらできません。

この記事から私が実行したコマンドは次のとおりです。 https://ubuntu.com/server/docs/openvswitch-dpdk

これらのコマンドの man ファイルは次のとおりです。 http://www.openvswitch.org/support/dist-docs/ovs-vswitchd.conf.db.5.html

誰か助けてくれませんか?

答え1

分かりました。まず、データベースにアクセスして表示するには、ovsdb-client次のコマンドを使用します。

sudo ovsdb-client dump --pretty --format=csv

この表は特に次のことを示しています

Open_vSwitch table
_uuid,bridges,cur_cfg,datapath_types,datapaths,db_version,dpdk_initialized,dpdk_version,external_ids,iface_types,manager_options,next_cfg,other_config,ovs_version,ssl,statistics,system_type,system_version
e2a3fa00-23c9-4c3d-b9b6-e37df4f00dd7,[d8c3b103-4822-48aa-8810-76bb2a58e652],56,"[netdev, system]",{},"""8.3.0""",true,"""DPDK 21.11.1""","{hostname=emd1, rundir=""/usr/local/var/run/openvswitch"", system-id=""f10c5ec0-bd3c-43d8-ac2a-4150041ec38b""}","[bareudp, dpdk, dpdkvhostuser, dpdkvhostuserclient, erspan, geneve, gre, gtpu, internal, ip6erspan, ip6gre, lisp, patch, stt, system, tap, vxlan]",[],61,"{dpdk-alloc-mem=""2048"", dpdk-extra=""--pci-whitelist=0000:41:01.6"", dpdk-init=""true"", dpdk-lcore-mask=""0x1""}","""2.17.2""",[],{},Ubuntu,"""18.04-bionic"""

問題を引き起こしていたエントリが確認できます。次のコマンドで削除しました。

sudo ovs-vsctl remove Open_vswitch . other_config dpdk-lcore-mask
sudo ovs-vsctl remove Open_vswitch . other_config dpdk-alloc-mem
sudo ovs-vsctl remove Open_vswitch . other_config dpdk-extra

その後サービスを再起動すると、ovsは再び機能しました

sudo systemctl restart openvswitch-switch

アンインストールと消去を何度も繰り返した後でも、これらの設定がデータベースに残っている理由がわかりません。データベースはどこか静的な場所にあり、アンインストール後も削除されないのでしょうか? まあ、今はうまく機能しています。

関連情報