Cumartesi, Aralık 21, 2024

ESXi üzerinde route limit (100) reached Sorunu ve Çözümü

yüksek çözünürlüklü vmware logosu

Sanal bir makine üzerinden BGP bağlantıları sağlıyorsanız ve yüklü miktarda linux makinenizde route listesi varsa özellikle aşağıdaki gibi uyarılar ile karşılaşacaksınız, bu durum cihazınızın diskinin şişmesine de ayrıca sebep olacak.

[2023-12-06T19:04:05.568Z] [ message] [vmsvc] [948164] RecordRoutingInfoIPv6: route limit (100) reached, skipping overflow.
[2023-12-06T19:04:35.569Z] [ message] [vmsvc] [948164] RecordRoutingInfoIPv6: route limit (100) reached, skipping overflow.
[2023-12-06T19:05:05.575Z] [ message] [vmsvc] [948164] RecordRoutingInfoIPv6: route limit (100) reached, skipping overflow.
[2023-12-06T19:05:35.569Z] [ message] [vmsvc] [948164] RecordRoutingInfoIPv6: route limit (100) reached, skipping overflow.
[2023-12-06T19:06:05.621Z] [ message] [vmsvc] [948164] RecordRoutingInfoIPv6: route limit (100) reached, skipping overflow.
Plaintext

VMware makineye bildiğiniz gibi vmware-tools kurar ki sistemdeki metrikleri toplayabilsin ve hataları izleyebilsin. Tabii router olarak kullanılan bir makinede routingi kapatmak daha sağlıklı gerekte yok zaten. Ki bu durum makinede 30 dakikada bir CPU fırlamasına da sebep oluyor onu da çözmüş oluyoruz.

/etc/vmware-tools/tools.conf içerisine aşağıdaki satırları ekliyoruz.

poll-interval = 0
max-ipv4-routes = 0
max-ipv6-routes = 0
Plaintext

Kaydedip kapatıyoruz, ardından makineye ufak bir reboot atıyoruz. Ardından her şey rayına girmiş oluyor ve sistemde bu şekilde uyarılar görmemeye başlıyoruz.