IT2web

Системному администратору Windows Server

Главная --> DNS --> "Отказоусточивость" или как работает Round Robin DNS

"Отказоусточивость" или как работает Round Robin DNS



С появлением кластеров с балансированием сетевой нагрузки (Network Load BalancingNLB) рулетка стала не так популярна, но она иногда реализуется с целью предоставления статического распределения нагрузки, например, между двумя одинаково настроенными кластерами. Статическое распределение нагрузки с помощью сервера DNS является простым в настройке. Для этого требуется указать несколько записей A для одного узла с разными адресами IP. После этого достаточно включить рулетку (round robin). Использование в настройках зоны нескольких записей A позволяет предоставлять клиенту разные адреса IP при каждом запросе на преобразование данного имени.
Предположим, что существует четыре адреса IP для узла под именем www.windata.ru. Первый клиент, который отправляет запрос на преобразование имени, получает адрес 10.0.0.10, второй клиент может получить адрес 10.0.0.11. Следующие два ответа будут содержать адреса 10.0.0.12 и 10.0.0.13. Пятый запрос на преобразование имени заставит сервер DNS вернуть адрес 10.0.0.10, возвращаясь к началу списка адресов.

Иногда реализации рулетки терпят неудачу из-за незавершенного конфигурирования. Администраторы вносят в данные зоны несколько записей A, но забывают включить использование рулетки в конфигурации сервера DNS.

Использование Round Robin

В таком случае адрес из первой записи всегда выдается сервером DNS на входящие запросы. Рулетка может быть включена с помощью флажка Включить рулетку (Enable Round Robin) на вкладке Дополнительно (Advanced) диалогового окна Свойств (Properties) сервера DNS.

Помните, что даже при правильной настройке рулетки, ее статическая природа может привести к появлению проблем. Например, если узел, на который ссылается одна из записей À, аварийно завершает работу, сервер DNS не сможет определить его недоступность и будет выдавать некоторым клиентам адрес этого узла.

Самым явным симптомом такой проблемы является доступ одних клиентов к "виртуальному" серверу и невозможность такого доступа для других клиентов.

 

Яндекс.Метрика