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

безопасно перезапустить / перезагрузить привязку dns

У меня есть старый dns-сервер привязки (linux centos5.5 с привязкой 9.3.6) с файлами зоны 2000+. Всякий раз, когда в какой-либо файл вносятся какие-либо изменения, DNS перезапускается. Думаю, перезагрузки должно хватить.

Проблема в том, что перезапуск занимает много времени, 50-60 секунд, и в это время запросы DNS терпят неудачу.

Это должна быть очень распространенная проблема. Как правильно перезапустить привязку?

Вы можете перезагрузить только определенную зону, которая была изменена:

rndc reload zonename

вместо перезапуска всего сервера. Это самый простой способ. На самом деле я делаю что-то другое в своем рабочем DNS:

  • Храните все мои мастера на одном отдельном сервере (крошечной виртуальной машине), который НЕ обслуживает запросы пользователей
  • Используйте 2 подчиненных сервера для обслуживания всех запросов, которые реплицируют все их зоны с главного
  • Все изменения производятся на главном устройстве, если требуется перезагрузка, только затронутые зоны повторно передаются подчиненным.
  • Если требуется перенастройка (например, изменение named.conf для добавления / удаления зон или чего-то еще), запланируйте это на период обслуживания.

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