Как настроить отказоустойчивую систему на уровне 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 направлял запросы только на другие балансировщики?
На стороне пользователя довольно много кешей. Начиная с браузера, заканчивая интернет-провайдером.
Про 100% доступность можно забыть. Можно сократить TTL на DNS-серверах. Если повезет, на них будут обращать внимание со стороны пользователя.
OnYourLips, будет. Поэтому и говорю, что 100% аптайм не получится. Можно приблизиться, уменьшив значения TTL.
Есть глобальные TTL, которые отвечают за жизнедеятельность сервера.