내가 설정한 "other_config" 설정 사용을 중지하려면 openvswitch를 어떻게 재설정합니까?

내가 설정한 "other_config" 설정 사용을 중지하려면 openvswitch를 어떻게 재설정합니까?

openvswitch를 엉망으로 만들었고 로 제거/제거한 후에도 apt"other_config" 매개변수가 계속 나타납니다. 나는 내가 직접 한 dpdk와 apt를 사용하여 ovs의 컴파일된 버전 사이를 오가곤 했습니다. 나는 심지어 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:dbgovs-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

여러 번 제거하고 제거한 후에도 이러한 설정이 데이터베이스에 멈춘 이유를 이해할 수 없습니다. 어쩌면 데이터베이스가 정적인 곳에 있고 제거 후에도 제거되지 않을 수 있습니까? 아, 이제 작동합니다.

관련 정보