Как настроить отказоустойчивую систему на уровне DNS?
=======================================================

 Здравствуйте,  

Приобрел домен на cheapname настроил в кабинете использование собственных ns серверов:  

ns1.example.com  

ns2.example.com  
  

1) При падении сервера ns1.example.com, будут ли дальнейшие запросы поступать к серверу ns2.example.com или запросы поступают по roundrobin? Как настроить отказоустойчивые ns сервера(при падении первого его функции подхватывает второй)?  
  

После DNS стоят балансировщики (Load Balancer).   
  

2) Какой вы посоветуете использовать DNS сервер(апликуху)? Можно ли на нем настроить health чеки - чтобы при падении одного из балансировщиков ns направлял запросы только на другие балансировщики?  
  

Спасибо 

 1. Будут, но будет некоторая задержка у юзера при попытке доступа к отказавшему (вроде 2 попытки по 5 секунд - проверьте). После первого удачного резолва дальше будет без задержек.  

2. Самый простой вариант - хелсчек-скрипт на два десятка строк, который будет по API (это просто) переписывать записи. Однако в случае проблем соединения можно некорректно переписать, чтобы не случилось - надо усложнять логику. 

 На стороне пользователя довольно много кешей. Начиная с браузера, заканчивая интернет-провайдером.  

Про 100% доступность можно забыть. Можно сократить TTL на DNS-серверах. Если повезет, на них будут обращать внимание со стороны пользователя.