У нас есть небольшая сеть серверов, для которых служба DNS имеет решающее значение. Однако создание избыточной службы DNS кажется проблемой.
В настоящее время у нас есть два сервера кэширования / прямого разрешения, настроенные под управлением Ubuntu с Unbound. Со стандартом resolv.conf
настройки, кажется, лучшее, что мы можем сделать, это настроить очень короткий тайм-аут.
Мне очень мало помогает Google. Решение, которое кажется наиболее распространенным, - это создать виртуальный IP-адрес или настроить heartbeat. Но я не уверен, что это сработает в нашем случае, потому что серверы пересылки находятся в разных подсетях и физических местах.
Тем не менее, мне интересно:
Разве не имеет смысла иметь преобразователи заглушек на каждом хосте параллельно? Кажется, что никто этого не делает, возможно, по уважительной причине, по которой я скучаю.
Есть ли хорошие решения для этого, кроме сердцебиения?
Может ли Anycast DNS работать на вас? Я не могу точно сказать из информации в вашем вопросе.
В любом случае anycast DNS обсуждался ранее на serverfault, поэтому, если вы будете искать его, вы сможете найти дополнительную информацию либо о serverfault, либо в межсетях.
Есть ли хорошие решения для этого, кроме сердцебиения?
Установить два LVS балансир (с VRRP) и Keepalived.