Web-failover в другом дата-центре.?

На данный момент, для балансировки нагрузки на веб-ноды, мы используем следующую схему: СARP + 2 x HAProxy + 10 x Nginx. Большим недостатком этой схемы является, то что CARP обязывает оба балансера находится в одной сети, соответственно на одной тех. площадке… В недалеком прошлом произошло падение всей площадки вместе с двумя балансерами, что сделало недоступными и ноды находящиеся за ее пределами.


Есть желающие поделиться опытом, по организации failover'а на другой площадке и автоматического переключения на него?
  • Вопрос задан
  • 3691 просмотр
Пригласить эксперта
Ответы на вопрос 3
@bondbig
MPLS over GRE, например.
Ну или, если попроще, то OpenVPN умеет через TAP-устройство растягивать ethernet.
Ответ написан
Комментировать
opium
@opium
Просто люблю качественно работать
Можно с бгп поиграться.
Ответ написан
@si13
Один из вариантов: Failover при помощи DNS.

DNS-сервера проверяют доступность площадки и, в случае падения, переключает запись на другую площадку.
Минусы — не быстро даже с малыми TTL, — dns-записи могут зависать в кэшах (браузеров, локальных резолверов).

По опыту: 90% пользователей переключается за время 2*TTL, 99% — в течение часа.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы