Назад | Перейти на главную страницу

циклический DNS на сервере Windows не работает

Запуск Windows 2012 R2 Round Round включен для моей зоны DNS (интегрирована в AD)

Я либо не понимаю этого, либо это не работает.

Я хочу использовать DNS с циклическим перебором, чтобы разрешить кластер серверов.

Сначала я попытался создать новый поддомен и записи cname

Затем я попытался создать новый поддомен и записи A

Cname не поддерживается для циклического перебора в Windows DNS?

Также означает ли это, что приложения должны быть написаны для поддержки циклического перебора? Как будто приложение не должно кэшировать разрешенное имя, чтобы правильно балансировать нагрузку

Множественные записи A - это способ использовать циклический перебор DNS. Допустим, у вас есть сайт www.example.com на трех серверах. Вы должны добавить три записи A в зону DNS example.com, по одной записи, указывающей на каждый IP-адрес каждого сервера. как это:

  • www A 10.0.0.1
  • www A 10.0.0.2
  • www A 10.0.0.3

Когда браузер / клиент отправляет DNS-запрос на DNS-сервер, ищущий www.example.com, DNS-сервер отправляет все три записи обратно браузеру / клиенту. Вы можете увидеть это, используя команду ping для подключения к www.example.com, а затем используя IPCONFIG / DISPLAYDNS. Вы должны увидеть, что все три записи были возвращены. Очистите кеш и повторите процесс, на этот раз все три записи будут возвращены, но в другом порядке (DNS Round Robin в действии!)

Вот что интересно .... Ping - не очень интеллектуальное приложение, поэтому, если первая запись не работает по какой-либо причине, НЕ БУДУ попробуйте вторую запись в списке. Вот где нужна логика на стороне приложения. Например, такое приложение, как клиент Skype для бизнеса, попробует следующую запись в списке, предоставленном DNS, если первая запись не ответит.

DNS Round Robin - это грубый механизм балансировки нагрузки, полезный, если вы понимаете его ограничения.

В качестве альтернативы, если вы используете программный балансировщик нагрузки, такой как Microsoft NLB, или аппаратный балансировщик нагрузки, они будут менее элегантными. Мы бы добавили только одну запись в DNS, эта запись будет указывать на VIP, который используется балансировщиком нагрузки, и мы оставим это балансировщику нагрузки, чтобы убедиться, что мы всегда подключаемся к серверу, который работает и работает.