Teníamos un clúster NLB de 2 nodos que ejecuta sitios web IIS en máquinas virtuales. Ambos nodos estaban en línea, el equilibrador funcionaba exactamente como se esperaba, (si el tráfico está equilibrado al 50/50, y usted detiene o drena un nodo, todas las rutas de tráfico se conectan sin problemas al otro nodo).
Pero cuando reinicié un nodo, incluso si lo detuve antes de reiniciar, el OTRO nodo que debería estar recibiendo tráfico de producción durante el reinicio dejó de aceptar solicitudes.
Que yo sepa, NO fue así como se supone que funciona NLB. Si apago un nodo, los otros nodos en el clúster NLB no deberían preocuparse, y deberían continuar aceptando el tráfico de acuerdo con sus reglas de puerto mientras el nodo fuera de línea se reinicia.
Ninguna de mis reglas de puerto empleaba afinidad, así que sabía que ese no era el problema.
Entonces, después de agonizar un poco, me topé con la respuesta (ver mi respuesta publicada)
fuente