Предположительно с Windows NLB есть какой-то способ программно задать вес узлов? Узлы должны самоконтролироваться, и если есть какая-то проблема (например, какой-то конкретный узел на диске меньше), установите его вес в ноль, чтобы он не получал никакого дополнительного трафика.
Однако это необходимо тщательно спроектировать и провести дальнейший мониторинг людей, чтобы убедиться, что вы не попали в ситуацию, когда одна ошибка заставляет весь кластер объявить о себе.
Вы действительно не можете иметь дело с ситуацией «byzantine general» в балансировке сетевой нагрузки; соответствующий сломанный узел может подумать, что все в порядке, кажется прекрасным, но при этом полностью неспособно выполнять какую-либо фактическую работу. Хитрость заключается в том, чтобы попытаться свести к минимуму возможность возникновения этих ситуаций в производстве.