Наша DNS зона располагается у российского провайдера. Сегодня у него были проблемы с DNS. Все наши ресурсы оказались недоступны. Это уже второй случай за год.
Как можно организовать отказоустойчивость DNS?
Можно как-то разместить копию DNS зоны у другого провайдера, так что бы в случае падения основного, DNS запросы пошли на резервного?
Да конечно можно, для этого есть хорошая схема master-salve
Slave сервер настраиваете в другом ДЦ. Slave будет содержать копию всех зон master.
Допустим ns1.domen.ru — master, а ns2.domen.ru — slave, тем самым если мастер упадет то слейв будет отвечать на все запросы.
slave сервер постоянно синхронизируется с master`ом и у него всегда актуальная база.
Вопрос был не в этом
Информация об ns серверах так же находится у первого провайдера.
неверное предположение. Информация о NS серверах заносится у Вашего регистратора домена, это далеко не всегда одно лицо с основным DNS сервером. После чего данные уходят ответственной организации(ям) за TLD. В общем инфа об NS'ах доменов второго уровня лежит весьма высоко и там сделано всё для отказоустойчивости.
mongohtotech почитайте уже про днс :)
в настройках доменной зоны должны указываться все днс сервера которые про данную зону знают.
а репликация мастер-слейв уже дело админа. если один из серверов лёг, запрос уйдёт на второй/третий и т.п
на этом часто делают небольшую балансировку — когда разные днс сервера будут отдавать разные IP адреса для скажем, веб сервера, для того чтобы все запросы не грузили один веб сервер.
ПДД + любой зарубежный dns-провайдер.
Записи придется прописывать руками у двух провайдеров руками.
В пределах одного DNS-провайдера, обычно, уже построена отказоустойчивая схема (не зря же есть требования регистраторов про «минимум 2 dns сервера and etc»). Но провайдеры изредка падают целиком.