Отказоустойчивость веб-сервера с виртуальными машинами на двух esxi 5.1

Отказоустойчивость веб-сервера с виртуальными машинами на двух esxi 5.1

У меня есть два сервера в центре обработки данных с двумя веб-сайтами abc.com, cde.com и моя модель:

ESXi1

  • NIC1 113.11.11.11 от интернет-провайдера
  • NIC2 192.168.1.1 кросс-коммутация NIC2 ESXi2
    • ВМ CentOS6 iptables1
    • Отказоустойчивость HA proxy1 с HA proxy2 на ESXi2
    • VM CentOS6 apache1 rsync с apache2 на ESXi2
    • VM CentOS6 mysql1 реплицируется с mysql2 на ESXi2

ESXi2

  • NIC1 113.11.11.12 от интернет-провайдера
  • NIC2 192.168.1.2 кросс-коммутация NIC2 ESXi1
    • ВМ CentOS6 iptables2
    • Отказоустойчивость HA proxy2
    • ВМ CentOS6 apache2
    • ВМ CentOS6 mysql2

При выходе из строя ESXi1 клиент не может подключиться к веб-сайтам, поскольку abc.com, cde.com указывают на IP-адрес 113.11.11.11 ESXi1.

Когда один из них падает, клиент все равно подключается к веб-сайтам. Как это сделать?

Пожалуйста, посоветуйте мне! Большое спасибо

решение1

В идеале вам следует сделать следующее:

  • Создайте брандмауэр HA на вашем ESX (например, pfsense)
  • Пусть у этого FW будет VIP с внешним IP
  • Переадресация порта этого IP на внутренний VIP-адрес прокси-сервера HA

Кроме того, как предлагает @Chopper3, вам следует добавить коммутатор, правильные VLAN и все такое.

решение2

Высокая доступность — вы делаете это... не совсем правильно.

Ваша существующая настройка имеет два IP-адреса - предположительно 113.11.11.11 указывает на балансировщик нагрузки на ESXi 1, а 113.11.11.12 указывает на тот, что на ESXi 2.
Для конфигурации, которую вы задокументировали выше, вам нужно как минимум 3 IP-адреса:

113.11.11.11 --> ESXi 1
113.11.11.12 --> ESXi 2
113.11.11.13 --> Общий (HA) адрес, который переключается туда и обратно, когда один сервер выходит из строя.

Ваши запросы клиентов должны быть направлены наобщийадрес.
Вы можете настроить такую ​​настройку, используяCARP в pfsenseили эквивалент в любой используемой вами ОС.


В качестве альтернативы вы можете выполнить перекрестное подключение вашей среды VMWare и воспользоваться преимуществамиВстроенные возможности высокой доступности VMWareдля миграции работающей виртуальной машины с ESXi 1на ESXi 2в случае сбоя оборудования или планового обслуживания.

решение3

Одним из решений будет использование балансировщика нагрузки. Вы можете установить балансировщик нагрузки с IP-адресом 113.11.11.11, а затем настроить балансировщик нагрузки на отправку трафика для обоих ваших веб-сайтов на 192.168.1.1, 192.168.1.2 или на оба. Когда один сервер выходит из строя, балансировщик нагрузки отправляет весь трафик на другой сервер.

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