-
Notifications
You must be signed in to change notification settings - Fork 68
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
GoES status not OK on i-32 after adding 16K static routes #145
Comments
Attached is the journalctl output for i-32 for last 5 mins. |
It's well known that if we go over the tcam limit that vnet will call panic and crash. Did you see a vnet stack trace in /var/log/syslog to see if this is the know panic? Of course we need to do something better than crash at too many tcam entries, but I don't think that's in place yet. |
We have not seen any panic trace under syslog for this issue. In this case we have not gone over the tcam limit. We have used 16035 entries to store these routes under tcam. sandeep@invader32:~$ ip route |wc -l |
Couple of inferences based on TH spec and the current goes driver support for L3DEFIP (TCAM) table:
questions for SQA team: Probable next steps for dev team:
|
Hi Govind, |
The issue is again reproducible on i-32. Attaching logs captured by show_tech.py script. Current goes version running on i-32 root@invader32:/tmp/log# dpkg --list |grep kernel |
Govind is working on this (unable to update assignee) |
Quick update on debugging:
Inferences:
TBD:
|
Hi Govind, While executing regression with following GoES & kernel version we noticed that vnetd service for i-30 (172.17.2.30) was found not OK. root@invader30:/tmp/log# goes version root@invader30:/tmp/log# goes status
|
Goes Version
root@invader29:/home/sandeep# goes vnetd -version
fe1: v1.1.3
fe1a: v1.1.0
vnet-platina-mk1: v1.0.0
Goes build checksum- 5046b7c2cdea8604d331dd7e5dd2fb9c85fa21ff
Kernel version
root@invader29:/home/sandeep# dpkg --list |grep kernel
ii linux-image-4.13-platina-mk1 4.13-165-gbf3b5fef4591 amd64 Linux kernel, version 4.13-platina-mk1
Noticed that when we add 16K static routes on invader-32 (172.17.2.32) & restart goes after that, vnted service is failing to come up. However this issue has been observed only on this invader. The other invaders participating in regression have vnetd up & running after adding 16k routes & restarting goes.
Steps to reproduce
root@invader32:/home/sandeep# cp 16k_static_route_interfaces /etc/network/interfaces
Execute the following cmds which will bring down & up the interfaces & restart goes services
ifdown -a --allow vnet
ifup -a --allow vnet
goes restart
Noticed that vnetd status fails to come up.
root@invader32:/home/sandeep# goes status
GOES status
Mode - XETH
PCI - OK
Check daemons - OK
Check Redis - OK
Check vnet - Not OK
status: vnetd daemon not responding
The text was updated successfully, but these errors were encountered: