У меня есть старый dns-сервер привязки (linux centos5.5 с привязкой 9.3.6) с файлами зоны 2000+. Всякий раз, когда в какой-либо файл вносятся какие-либо изменения, DNS перезапускается. Думаю, перезагрузки должно хватить.
Проблема в том, что перезапуск занимает много времени, 50-60 секунд, и в это время запросы DNS терпят неудачу.
Это должна быть очень распространенная проблема. Как правильно перезапустить привязку?
Вы можете перезагрузить только определенную зону, которая была изменена:
rndc reload zonename
вместо перезапуска всего сервера. Это самый простой способ. На самом деле я делаю что-то другое в своем рабочем DNS:
служба с именем reload также должна перезагружаться, а не перезапускать привязку. Я согласен с другими, что для максимальной доступности есть отдельные подчиненные серверы привязки, которые могут обслуживать запросы DNS, если вам действительно нужно выполнить обслуживание на вашем главном сервере DNS.