Назад | Перейти на главную страницу

AWS Route53 Geo Location с аварийным переключением

В настоящее время у меня есть следующее
Экземпляр EC2x2 в Токио (1 прокси 1 приложение)
Экземпляр EC2x2 в Сингапуре (1 прокси-сервер 1 приложение)

С другим провайдером у нас есть географические DNS, поэтому пользователи из Токио переходят в экземпляр Токио, а из Сингапура в Сингапур.

Я собираюсь перейти на Route53 (у меня уже есть другие зоны DNS с Amazon), потому что я хотел бы воспользоваться отказом с помощью проверки работоспособности. Посмотрев на примеры того, как его настроить, я все еще не уверен, как настроить то, что я хочу, а именно:

Я настроил 2 проверки работоспособности по одной для каждого местоположения, и они работают.
Я настроил 2 записи DNS, обе с именем proxy.domain.com, каждая с политикой маршрутизации GeoLocation, выбрал Японию и Сингапур и добавил к каждой соответствующий IP-адрес EC2.
Теперь я пытаюсь настроить cname site.domain.com так, чтобы, если какое-либо местоположение недоступно, пользователи переключались на другой экземпляр.

Однако то, что, кажется, происходит, я ожидаю. Даже при отказе DNS из-за того, что вторичная цель - это то же DNS-имя, что и первичная цель, местоположение пользователя всегда выигрывает, а IP-адрес другого экземпляра никогда не возвращается. пример

Япония ip: 1.1.1.1 Сингапур ip: 2.2.2.2

Из Сингапура Ping site.domain.com> 2.2.2.2
Выключите Сингапур (проверка здоровья подтверждает, что он нездоров)
Ожидание истечения срока жизни, flushdns.
Из Singapore Ping site.domain.com> 2.2.2.2 (на этом этапе я хочу вернуть 1.1.1.1)

Что вам нужно сделать, так это настроить дерево псевдонимов, подобное Как работают проверки работоспособности в более сложных конфигурациях Amazon Route 53, и убедитесь, что для параметра Assessment target health установлено значение true.

proxy.domain.com / введите geo | расположение: по умолчанию -> псевдоним -> wrr.domain.com

proxy.domain.com / введите geo | расположение: Япония -> псевдоним -> japan.domain.com

proxy.domain.com / введите geo | расположение: Сингапур -> псевдоним -> sin.domain.com

wrr.domain.com / введите wrr | вес 1 -> Japan.domain.com

wrr.domain.com / введите wrr | вес 1 -> sin.domain.com

Sin.domain.com / type failover primary | связать с проверкой здоровья

Japan.domain.com / type failover primary | связать с проверкой здоровья