Я пытаюсь обеспечить уровень контроля отработки отказа (между двумя сайтами), используя DNS (bind9), и я не уверен, что то, что я планирую сделать, соответствует спецификациям и будет ли оно работать надежно.
Суть вопроса (упрощенная - я знаю, что мне нужно более 1 сервера имен в реальности, и есть более эффективные способы обработки упрощенной версии ниже - мое реальное решение будет включать в себя несколько серверов имен, несколько представлений и другие вещи, такие как хуки в приложении и дополнительные поддоменов) это -
Если у меня есть 2 сервера имен (один в Лос-Анджелесе и один в Великобритании, например), с активным сервером в Великобритании, допустимо ли иметь следующую схему зон:
на сервере LA:
(SOA Serial 2013013101) domain.name. NS ns1.domain.name. domain.name. NS ns2.domain.name. ns1.domain.name. A LA.server.ip ns2.domain.name. A UK.server.ip www.domain.name. NS ns2.domain.name. ww2.domain.name. NS ns2.domain.name.
на британском сервере:
(SOA Serial 2013013101) domain.name. NS ns1.domain.name. domain.name. NS ns2.domain.name. ns1.domain.name. A LA.server.ip ns2.domain.name. A UK.server.ip www.domain.name. A UK.server.ip ww2.domain.name. A UK.server.ip
Идея заключается в том, что запросы к www.domain.name и ww2.domain.name всегда направлены на UK.server.IP через DNS. (Я хочу сделать это так, чтобы в случае продолжительного простоя в Великобритании я мог изменить зону на сервере LA и снова начать работу - без внесения изменений с регистратором). Конечно, и ns1.domain.name и ns2.domain.name будут предоставлены в качестве IP-адресов для регистратора.
Мои опасения связаны с серийными номерами SOA, и если я нарушу спецификации, имея разные ответы для одних и тех же зон, и будет ли разрешение / перенаправление DNS работать так, как ожидается. (Я предполагаю, что все будет работать нормально, если я разделю сервер в Великобритании на несколько зон, например, зону Лос-Анджелеса, и зону для www.domain.name и ww2.domain.name - но было бы здорово, если бы я мог этого избежать)