ovs-vsctl show端口出现error: "could not add network device XXXXXX to ofproto (Too many open files)"的排查过程
现象:
sudo ovs-vsctl show |grep -C 2 26863388-4b
查看端口在OVS的信息时,发现错误
排查过程:
ps -aux | grep ovs-vswitchd
查ovs-vswitchd的pid
cat /proc/10815/limits
查该进程max open files的限制
如果限制值太小,应扩大。这里以扩大10倍为例
sudo prlimit -p 10815 --nofile=655350
执行后检查是否生效
根据实际情况重新执行,触发端口更新后,错误消失
修改/usr/lib/systemd/system/ovs-vswitchd.service文件, 在[Service] 下增加 LimitNOFILE = 655350
最后执行
sudo systemctl daemon-reload