VIP-зона с несколькими зонами доступности в AWS

Я пытаюсь настроить VIP (настройка виртуального IP) — для настройки HA высокой доступности для Redis с прокси-сервером HA, однако иметь VIP для двух экземпляров HA в двух разных доступности оказывается сложно.

Я пытался следовать этому руководству; https://aws.amazon.com/articles/2127188135977316 здесь, однако здесь используется та же доступность зону для достижения плавающего IP-адреса VIP, и это не сработало бы для меня, поскольку мои разные зоны доступности находятся в разных подсетях.

Я пробовал вышеупомянутый пример с эластичным IP; однако он не передается между компьютерами, как ожидается, с помощью сценария (http://media.amazonwebservices.com/articles/vip_monitor_files/vip_monitor.sh)

Пожалуйста, может кто-нибудь помочь мне, как подойти к этому?


person user2693188    schedule 24.07.2016    source источник


Ответы (1)


Статья Использование нескольких IP-адресов для аварийного переключения виртуальных IP-адресов за 6 простых шагов, на которую вы ссылаетесь, < strong>старше 3 лет, поэтому я бы не рекомендовал этот метод как современный метод аварийного переключения.

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

Если одновременно может быть активен только один сервер, рекомендуется переключить DNS-имена или эластичные IP-адреса.

  • Вариант 1. Используйте проверки работоспособности Route 53. чтобы обнаружить сбой, а затем перенаправить DNS-имя на альтернативный сервер (может потребоваться ожидание истечения времени TTL для любых кэшированных разрешений DNS)
  • Вариант 2. Используйте статический эластичный IP-адрес и переназначьте его другому серверу. Это может включать в себя какой-то метод обнаружения сбоя (например, сценарий в этой статье), а затем запрос API для связывания эластичного IP-адреса с другим сервером.
person John Rotenstein    schedule 25.07.2016
comment
Потрясающе, спасибо. Я написал небольшой скрипт, который выполняет вариант 2, отслеживает ящики на наличие сбоев и автоматически переназначает эластичный IP-адрес альтернативному серверу. - person user2693188; 25.07.2016