Например, когда мы подключаемся к www.example.com
, сначала мы пытаемся подключиться к 192.0.2.1
. И если первая попытка не удалась, мы попробуем 192.0.2.222
.
Является ли это возможным? Можно ли зарегистрировать несколько резервных IP-адресов для одного доменного имени?
Ответы:
Это циклический DNS. Это довольно простое решение для балансировки нагрузки. Обычно DNS-серверы меняют / перемешивают записи DNS для каждого входящего запроса DNS. К сожалению, это не настоящее решение для восстановления после сбоя. Если один из серверов выйдет из строя, некоторые посетители все равно будут перенаправлены на этот отказавший сервер.
источник
Ты можешь это сделать. Это то, что делают и большие парни.
Первый запрос:
Следующий запрос:
Как видите, список IP-адресов менялся, но относительный порядок между двумя IP-адресами остался прежним.
Обновление: я вижу несколько комментариев, хвастающихся тем, что циклический перебор DNS не удобен для переключения при отказе, поэтому вот краткое изложение: DNS не предназначен для переключения при отказе. Таким образом, очевидно, что это не подходит для переключения при отказе. Он никогда не проектировался как решение для аварийного переключения.
источник
Да, это возможно, но, как сказал Йенс, неудобно. Использование балансировщиков нагрузки нового поколения, таких как Alteon, который использует собственный протокол, называемый DSSP ( протокол распределенного состояния сайта), который выполняет регулярные проверки сайта, чтобы убедиться, что услуга доступна как локально, так и глобально, то есть в разных географических регионах. Однако вам необходимо в своем главном DNS делегировать URL-адрес или службу устройству, настроив его в качестве полномочного сервера имен для этого IP- адреса или службы. Таким образом, устройство отвечает на DNS-запросы, в которых оно будет разрешать IP-адрес, который обслуживается по круговой схеме или не перегружен, в зависимости от того, как вы выбрали из нескольких показателей.
источник