今天在工作中,遇到了一个升级ovs 的过程中启动失败的情况。因为定位了将近半天,为此在这里做下记录。
问题现象如下, ovs启动一直失败,log提示找不到ovsdb-server.pid。
148 16:08:11 host1:~/yazhou/src/openvswitch-2.11.1 # ovs-ctl --no-ovs-vswitchd start
ovsdb-server is already running. Enabling remote OVSDB managers 2019-09-28T08:08:24Z|00001|daemon_unix|WARN|/var/run/openvswitch/ovsdb-server.pid: open: No such file or directory
ovs-appctl: cannot read pidfile "/var/run/openvswitch/ovsdb-server.pid" (No such file or directory)
[FAILED]
在这里直接说明原因和修改方法。
问题原因:
我的openvswitch的版本是2.11.1,卸载原先的ovs,没有删除干净。导致残留,路径不匹配导致。
修改方法:
cp ./openvswitch-2.11.1/utilities/ovs-appctl /usr/bin/ovs-appctl