Детальная пошаговая инструкция для терминальной NLB фермы уже описана тут:
Я лишь внесу некоторые дополнения которые оказались важны в моей сети:
- Windows Server 2012 R2 Hyper-V Cluster управляемый SCVMM 2012 R2
- Свич — HP Procurve E3800
- Сетевые инферфейсы серверов объединены в Team LACP (формат Switch Independent нормально не работает, опишу позже)
- кластер NLB из виртуальных машин для терминальной фермы
В исходной инструкции сетевая конфигурация NLB настраивается в режиме Unicast. Что создает в сети немалое количество флуда (вследствие которого первый мой кластер развалился через два месяца работы). Посему при повторной настройке мной был выбран рекомендуемый везде и всюду Multicast. А точнее IGMP Multicast. В этом режиме флуда в сети нет, но он требует дополнительной настройки сетевого оборудования. И в оборудовании HP нужная команда… неочевидна.
Дополнительное чтиво, которое способствовало решению задачи можно посмотреть по ссылкам:
Windows NLB On Windows Server 2012 R2 Hyper-V: A Personal Preferred Configuration Using IGMP With Multicast
Windows NLB Nodes Misconfigured after Simultaneous Live Migration on Windows Server 2012 (R2)
Та самая неочевидная команда, которая позволяет свичу увидеть MAC-адрес кластерного интерфейса:
ProCurve(config)# ip arp-mcast-replies
Сразу после выполнения команды в ARP-таблице свича появляется корректный MAC адрес интерфейса NLB и ноды согласовываются.