1、故障现象
有几台业务虚机,经常会出现ipv6无法访问自己网关,要重启机器才可以修复。
2、解决过程
虚拟化层排查下来,虚拟化平台,宿主机,网络负载,没看出什么问题。
但查看故障机器系统日志/var/log/messages里的信息,发现一直报“Nov 18 15:32:35 hostname kernel: Route cache is full: comsider increasing sysctl net.ipv[416].route.max_size.”log。
我个人判断可能是:1,是否有修改过内核参数(关于网络层面的)2.机器ipv6配置是否存在问题;
经询问其他同事,给出参考解决方法如下:
sysctl -a | grep route.max_size
业务侧反馈信息如下:
net.ipv6.route.max_size值为4096
最后修改配置如下:
vim /etc/sysctl.conf
将net.ipv6.route.max_size = 40960参数值修扩大10倍;
然后执行sysctl -p
可能的话,再重启下网络;
个人认为,次故障可能想很大,就是因为这个因素导致的,待后续进一步观察。
3、总结
1.通过本次故障,要查找发生故障是否存在共性?以排除干扰因素。
2.要善于对系统日志进行分析;
3.对于如何配置机器ipv6要进行总结;
好了,今天就到这里了。
最后送上一张女神照片,啦啦啦。