Я разрабатываю план обеспечения непрерывности бизнеса. Веб-сайт компании использует два внутренних сервера в двух разных центрах обработки данных, чтобы обеспечить разрешение имен. Меня попросили добавить третью запись WHOIS, размещенную на UltraDNS или DynDNS, для «DR-целей». Т.е.
ns1.company.com ns2.company.com NS1.ultradns.com
Мой вопрос: что произойдет, если оба моих внутренних DNS-сервера выйдут из строя и клиенты попытаются найти «company.com»? Будет ли клиент зависать, истечет время ожидания и перейдет к следующему? Это полностью круговой алгоритм? Не удалось определить это в Google, и мне нужна была резервная копия.
Вы хотите разместить запись A и записи NS, скорее всего, не запись WHOIS. Если один сервер в списке авторитетных серверов имен не отвечает, будет опрошен другой сервер в списке. Это, скорее всего, немного снизит разрешение, но не сломает его.
При этом вы, кажется, немного не понимаете некоторых основных терминов и функций. Вам следует прочитать соответствующие RFC DNS и перейти оттуда, прежде чем пытаться что-либо реализовать.
Первоначально поиск будет переключаться на ваш DNS ultra.com. В зависимости от TTL ваших записей ваш DNS в конечном итоге выйдет из строя. Это произойдет всякий раз, когда ваш основной DNS-сервер будет недоступен в течение длительного времени.
Учитывая, что ваши сайты, скорее всего, не работают, маловероятно, что DNS будет полезен для чего-то еще, кроме указания того, что электронная почта должна быть доставлена. Возможно, у вас есть другие сайты, перечисленные в DNS, и они будут доступны. Однако, если бы у вас было три сайта, было бы разумнее добавить третий сайт в качестве третьего DNS-сайта.
В вашей текущей конфигурации, если один сайт не работает, весь DNS будет обрабатывать другой. Если сайт с вашим основным DNS не работает, вам нужно будет перенастроить другой, чтобы он стал основным. Как отметил @MarkM, вам следует ознакомиться с DNS RFC. Они дают множество ответов, которые вы ищете.
(Мой ответ о зоне хостинга - это то, что вам, кажется, нужно, а не запись WHOIS)
Видеть # 312459, поищите ответ "Server Horror", я считаю, что он отличный.
Вкратце, то, что должно было случиться, - это иногда более длительные задержки. Но также может произойти тайм-аут клиента до того, как он получит ответ, и, таким образом, пользователь увидит сообщение о невозможности разрешения имени хоста.
В выше ваши TTL, Меньше Ваши пользователи будут затронуты - решатели в конечном итоге получат ответ и будут кэшировать его на более длительное время.
В любом случае неплохо иметь больше серверов (и это то, что предлагают RFC), но все же иметь надежные серверы - хорошая идея.
Кстати, почему только ns1.ultradns.com, почему не ns2, ns3 и т. Д. - их не много? На самом деле, чем больше, тем лучше. (Рут у 13 например).