Я знаю, что это плохое «решение», даже если оно вообще есть, но в силу обстоятельств я думаю, что оно подходит.
Если на сервере A работает ns1.example.com, а на сервере 2 - ns2.example.com, и оба хоста являются точной копией веб-сайта, но у каждого из них есть записи DNS A www.example.com, указывающие на самих себя. Будет ли это работать как дешевое / быстрое (в настройке) решение аварийного переключения в случае внезапного отказа сервера A?
На мой взгляд, время простоя от 30 минут до 1 часа не имеет особого значения, поэтому TTL DNS можно настроить примерно в это время.
Будет ли это работать как дешевое / быстрое (в настройке) решение аварийного переключения
На самом деле, нет.
DNS Round Robin на самом деле не является решением для аварийного переключения или высокой доступности. Это скорее решение для балансировки нагрузки. Если один из серверов выходит из строя, примерно половина запросов на ваш сайт может также терпят неудачу, пока запись автономного сервера не будет сначала удалена с DNS-сервера, а затем вам придется дождаться истечения срока действия TTL после его удаления и дождаться, пока конечные системы очистят его из своего кеша.
изменить: если вы хотите настроить оба сервера NS для обслуживания одной зоны с разными записями, это, скорее всего, не запускается.
Циклический перебор DNS обычно требует, чтобы оба сервера предлагали обе записи A, так как наличие нескольких авторитетных DNS-серверов, которые будут представлять разные зоны одному клиенту, недопустимо, по крайней мере, с административной точки зрения и, скорее всего, с точки зрения RFC. .