¿Cómo reinicio openvswitch para que deje de usar la configuración "other_config" que configuré?

¿Cómo reinicio openvswitch para que deje de usar la configuración "other_config" que configuré?

Arruiné mi openvswitch, e incluso después de eliminar/purgar con apt, los parámetros "other_config" todavía aparecen. He estado saltando entre una versión compilada de ovs con dpdk que hice yo mismo y apt. Incluso lo intenté sudo make uninstalldesde el repositorio que construí. El registro lo muestra. ¿Cómo puedo restablecer todo en openvswitch? Sigue recibiendo estos errores en el registro de 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

¿Hay alguna manera de habilitar el modo de depuración en los registros? "El argumento de 'línea de comando' no válido no está muy claro. Intenté ejecutarlo ovs-appctl vlog/set ANY:ANY:dbgpero ovs-switchd necesita estar ejecutándose y ni siquiera puedo iniciarlo debido a errores de dpdk.

Estos son los comandos que ejecuté en este artículo: https://ubuntu.com/server/docs/openvswitch-dpdk

Aquí está el archivo man de esos comandos: http://www.openvswitch.org/support/dist-docs/ovs-vswitchd.conf.db.5.html

¿Alguien puede ayudar?

Respuesta1

Me lo imaginé. En primer lugar, se puede acceder y ver la base de datos con ovsdb-clienteste comando.

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

que mostró lo siguiente, esta tabla en particular

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"""

Puedo ver las entradas que estaban causando problemas. Los eliminé con los siguientes comandos.

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

Luego reinició el servicio y ovs volvió a funcionar.

sudo systemctl restart openvswitch-switch

Simplemente no entiendo por qué estas configuraciones quedaron bloqueadas en la base de datos incluso después de desinstalarlas y purgarlas varias veces. ¿Quizás la base de datos esté en algún lugar estático y no se elimine después de la desinstalación? Oh, bueno, ya está funcionando.

información relacionada