This article is about a scenario which a SSR device ran into, soon after an upgrade to a higher version. The issue not related to upgrade, and it is more around the capacity issues with existing configuration.
Soon after the upgrade, it is noticed that traffic from device linux level to internet is impacted because KNI interfaces does not exist or not created after the reboot as a part of the SSR upgrade.
KNI Interface not exists in SSR
In this particular case, the issue was "mempool allocation failure" due to low hugepages available in the system.
Below logs will be seen incase of this error.
highway[3434]: Failed to Add device interface "kni254", device-port 254, of type Kni, disabling the resource due to :MemoryAllocationException: Total Heap: 8192MB Free Heap: 580MB Used Heap: 7612MB Cannot create mempool [kniPacketPool] of 330120 entries。
Workaround around for this issue is to manually tweak the hugepages allocated based on the available RAM.
Below is example if the plan is to change from 8G huge pages to 16G.
Note: 128T service restart is to be done during a planned Maintenance Window.
# cp /etc/128technology/local.init /etc/128technology/local.init.250624.backup # sed -i 's/"8G"/"16G"/g' /etc/128technology/local.init # systemctl restart 128T