1

Я создал два экземпляра в AWS (один из них - Live & другой - это резервное копирование). Мой сайт размещен в Live Instance. Я настроил Маршрут 53, Проверки работоспособности & Хостинговые зоны по умолчанию. Также добавлены оба экземпляра для балансировки нагрузки, а статус - «InService» для обоих экземпляров.AWS: Маршрут 53 Конфигурация

Для живого экземпляра, общедоступный IP & Эластичный IP-адрес тот же. Для экземпляра резервного копирования общедоступный IP-адрес отличается от реального, а Elastic IP - нулевым.

Чего я хочу достичь, когда моя проверка состояния «Проверка состояния» или «Проверка работоспособности» завершается с ошибкой, тогда экземпляр резервного копирования должен активироваться.

В настоящее время, когда я вручную останавливаю свой Live Instance для целей тестирования, экземпляр резервного копирования должен активироваться. но это не так. Пожалуйста, дайте мне знать, если у меня отсутствуют какие-либо шаги.

+0

Я считаю, что вы обнаружите, что [перекрестная пересылка на серверную ошибку] ​​(http://serverfault.com/questions/718577/aws-route-53-configuration) не рекомендуется. Вопрос должен быть размещен на наиболее подходящем сайте (только). –

ответ

0

Вам необходимо реализовать API-интерфейс REST API Healthcheck, который может вызывать ELB. Экземпляр резервного копирования может вернуть статус HTTP не-200. В тот момент, когда он активирован, он начинает возвращать HTTP 200. Это покажет ELB только для маршрутизации вызовов на основной.

Между тем, ваш Route53 должен указывать на ELB, а не непосредственно на экземпляры.

Вообще говоря, вы хотите сохранить как первичные, так и резервные экземпляры горячими для обеспечения оптимальной производительности и отказоустойчивости. Вы можете получить наилучшие преимущества AWS, если вы не полагаетесь на то, что ваши экземпляры находятся в определенном состоянии - первичное резервное копирование в этом случае. Я бы разработал стратегию сохранения обоих экземпляров.

Смежные вопросы