Как можно перенаправить в bind на другой хост в случае, если сервер 1 выйдет из строя?

Как можно перенаправить в bind на другой хост в случае, если сервер 1 выйдет из строя?

У меня есть два сервера с одинаковым сервисом, поэтому

server 1 xxx.myhost.com   A record ip 1.1.1.1
server 2 xx2.myhost.com   CNAME record to otherhost.com

Сервер номер 1 является основным, поэтому я дал своим клиентам этот хост (xxx.myhost.com) для доступа. Сервер 2 является вспомогательным сервером, на случай, если #1 не работает.

Я хочу знать: предположим, что сервер 1 по какой-то причине вышел из строя, как мне настроить bind для перенаправления на сервер 2?

так что графически мой клиент вызывает xxx.myhost.com ----он не работает--- поэтому привязка автоматически перенаправляет на----xx2.myhost.com.

И, конечно же, мои клиенты не знают о сервере 2, и им не нужно его знать...

Это как MX-серверы...только с записями A и CNAME....

Извините за мой плохой английский.

решение1

То, что вы ищете, этоотказоустойчивость. Это на самом деле былоболее подробно технически описано на ServerFault. Но вкратце, Bind не имеет собственных возможностей для этого.

Вы могли бы использоватьDDNS и обновления зондля достижения этого, однако, потребуется довольно много дополнительной настройки.

Я думаю, вы также можете настроить пользовательский скрипт для мониторинга сервера и отправки обновления зоны, когда он выходит из строя. Но опять же, там довольно много пользовательской конфигурации. И это будет подвержено тем же проблемам, которые упомянуты в первой ссылке, а именно кэшированию DNS.

Как сказал Рекс в первой ссылке, некоторые поставщики DNS, такие как Route53 (с которым у меня есть личный опыт), имеют интегрированную возможность отказоустойчивости. Это, вероятно, самая «разумная» реализация.

Более экзотический вариант — настроить DNS так, чтобы он указывал на сервер «шлюза», который имеет статические маршруты, указывающие на «предпочитаемый» сервер. Демон определенного типа может проверить, активен ли сервер, и изменить маршруты по мере необходимости. Это не будет иметь задержки DNS, но — опять же — это довольно индивидуальная настройка.

Ссылки:

Связанный контент