Модернизация DNS

Модернизация DNS

18 января 2017
На каждый сервер приходятся по два DNS сервера, которые преобразуют доменные имена в IP адреса. Когда мы начинали работать (это было в далеком 2007 году), несмотря на то, что каждый DNS сервер имел свой IP адрес, он ссылался на один физический сервер, всё работало хорошо, но это некорректно и применялось с целью экономии средств.

Со временем, под каждый DNS сервер мы стали выделять отдельный сервер, это более правильно с точки зрения стабильности, но это создало задержки (до 10 минут) в обновлении DNS зон, что неудобно.

Сейчас мы произвели модернизацию подсистемы DNS на всех серверах, что сократило время синхронизации зон до 1 минуты.

Несколько лет назад, когда мы разносили DNS серверы, возникла необходимость в их синхронизации. Мы рассматривали два способа это делать: с помощью настройки ведущего и ведомого сервера или синхронизации зон с помощью rsync. Правильным способом синхронизации является настройка ведущего и ведомого сервера, но на тот момент мы выбрали синхронизацию зон с помощью rsync, что создало задержки до 10 минут.

Вторым важным местом, которое влияет на скорость работы, это параметр TTL, он отвечает за то, как часто информация будет обновляться со стороны клиента. Значение параметра по умолчанию было от одного часа до суток (зависит от панели управления хостингом).

На данный момент в каждой паре DNS серверов, которые выдаются для доменных имен присутствует ведущий и ведомый сервер, каждый из которых расположен на отдельном физическом сервере - это обеспечивает стабильность работы и высокую скорость синхронизации (до 1 минуты). Также мы установили глобальное значение параметра TTL, равное 10 минутам.

Благодаря проделанной работе, внесенные изменения в DNS вступают в силу быстрее.
214