В настоящее время я использую интерфейсный кэширующий сервер на базе Varnish. Он обслуживает несколько веб-сайтов. Я использую Bind для обслуживания DNS-запросов. Первый сервер находится в Нидерландах, а новый сервер, который я только что приобрел, находится в США. Возможно ли, чтобы Bind обслуживал записи DNS для «ближайшего сервера»? И возможно ли, чтобы он по-прежнему обслуживал IP-адрес другого сервера в качестве вторичного IP-адреса в случае сбоя целевого сервера?
есть патч для привязки, чтобы обеспечить "разделенное представление" с учетом геоипа. это касается первой части вашего вопроса. К сожалению, http-клиент не имеет встроенной функции аварийного переключения, поэтому часть «обслуживать IP-адрес другого сервера в качестве вторичного IP-адреса в случае сбоя целевого сервера» не будет работать. конечно, вы можете ответить на запрос A с 2 ips, но тогда клиент будет циклически перемещаться между ними. так что вам следует поискать другой отказоустойчивый [DNS с коротким ttl?].
взглянуть Вот или Вот для примеров использования geoip в привязке для предоставления разных ответов в зависимости от геолокации IP-адреса, отправляющего DNS-запрос.