The NSX Native Load Balancer Virtual Servers are reporting a 'Degraded' status, with associated Server Pool members intermittently registering as 'Down.'"
Symptoms include:
Intermittent connectivity issues to applications served by the Load Balancer (e.g., vRealize Automation, VMware Identity Manager).
NSX Manager UI shows fluctuations in Pool Member health.
Load Balancer debug logs (access logs) report:
HLCK: Monitor server: check result: down, code:8.
Error.Reason: 'Datapath connection failure: Connection failed as no response from backend server'
Backend servers appear healthy and reachable via ping, but TCP health checks (e.g., Port 443) intermittently time out.
VMware vSphere ESXi
VMware NSX 4.2
The issue can be caused by physical NIC buffer exhaustion on the ESXi host where the Active NSX Edge node is residing.
Specifically, if one physical NIC (vmnic) in the host's uplink team experiences "Out of buffer" events, it can lead to dropped health check packets between the Load Balancer service and the backend pool members. Even if the backend server is operational, the dropped probes cause the Load Balancer to mark the members as "Down."
To verify this cause:
./usr/lib/vmware/vm-support/bin/nicinfo.sh | lessTo resolve this issue and restore stability to the Load Balancer health monitoring:
Isolate the Faulty NIC:
esxcli network nic down -n vmnicXesxcli network nic up -n vmnicXHardware & Driver Maintenance:
Backend Verification: