Active Directory уже имеет встроенные методы балансировки нагрузки. Ваш клиент Windows знает, как найти избыточные контроллеры домена на своем собственном сайте и как использовать другой, если первый недоступен. Нет необходимости выполнять дополнительную балансировку нагрузки, например «кластерные» контроллеры домена и т. Д., Если у вас есть резервные контроллеры домена.
В некотором смысле вы можете рассматривать сайт Active Directory как «балансировщик нагрузки», потому что клиенты на этом сайте случайным образом выбирают один из контроллеров домена на одном сайте. Если все DC в сайте выходят из строя или если у сайта нет DC, клиенты выбирают другой сайт (ближайший ближайший сайт или случайный выбор).
Вы можете балансировать нагрузку службы DNS, предоставленной Active Directory для клиентов, присоединяющихся к домену, установив VIP на аппаратный балансировщик нагрузки и имея такой баланс нагрузки VIP между несколькими контроллерами домена. Затем на своих клиентах установите этот VIP в качестве предпочтительного DNS-сервера в конфигурации TCP / IP.
Я делаю это прямо сейчас для глобальной инфраструктуры, и она прекрасно работает.
Но это относится только к службе DNS.
Не пытайтесь загрузить баланс ваших контроллеров домена для аутентификации. Это напрашивается на неприятности. По крайней мере, вам придется выполнить много сложных пользовательских SPN-работ, и вы будете выходить за пределы поддержки Microsoft. Из этого блога, который вы должны прочитать , я процитирую его:
Вернитесь к поставщикам и скажите им, что вы не считаете их интегрированными в AD, и вы найдете другое решение.
Теперь что касается приложений, которые просят вас ввести IP-адрес контроллера домена? Хорошо, я просто повторю свой комментарий:
Кто бы ни написал приложение, которое заставляет вас жестко закодировать IP-адрес контроллера домена, оно не знает, что он или она делает.