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

Переход от локального к удаленному веб-серверу

Коротко и мило, я не думаю, что вам понадобится больше деталей, чем это:

[Возможность переключения на полнофункциональный веб-сайт была бы замечательной, но это не требуется и, вероятно, не вариант].

Очевидно, что должно быть какое-то внешнее аварийное переключение, которое могло бы занять место, когда наши локальные серверы не работают.

Как такое решение реализовано? Другие предложения?

РЕДАКТИРОВАТЬ: Если я не использую (или опускаю) некоторую правильную терминологию для этого, дайте мне знать!

IPVS (IP Virtual Server) реализует балансировку нагрузки транспортного уровня внутри ядра Linux, так называемую коммутацию уровня 4. IPVS, работающий на хосте, действует как балансировщик нагрузки в передней части кластера реальных серверов, он может направлять запросы для служб на основе TCP / UDP на реальные серверы и заставляет службы реальных серверов отображаться как виртуальные службы на сервере. один IP-адрес.

Чтобы вы могли увидеть внешний ipvs+оставайся живым настройка аварийного переключения, если обе веб-службы не работают, вы можете указать "сервер извинения" в keepalived.conf. Вам необходимо использовать LVS-tun (IPIP-туннелирование), если хосты находятся в разных подсетях.


(источник: ccidnet.com)

Кто размещает ваш DNS? DYNdns.org предлагает услугу, при которой, если ваш IP-адрес перестает отвечать, он будет отображать автономное сообщение или перенаправлять на другой URL-адрес. Я считаю, что это называется веб-магазин. Это единственный, с которым я знаком, но если ваш DNS размещен, это, вероятно, вариант. Если у вас есть собственный, я не уверен.

Внешний обратный прокси-сервер может быть настроен для перенаправления пользователей на другой сервер, когда все выходит из строя. Это также позаботится о распространении DNS.

  • вне офиса обратный прокси может предоставить вам статическую страницу, когда ваш сайт недоступен
  • Некоторые сторонние DNS-провайдеры могут переключаться на второй IP-адрес, если первый не может быть достигнут (хотя это аварийное переключение может занять некоторое время)
  • Настройка внешнего сервера с heartbeat / ldirectord может либо балансировать нагрузку между вашим локальным сервером и внешним, либо просто переключиться на внешний, если внутренний недоступен. Это метод, который вы бы использовали, чтобы конечные пользователи не заметили, что ваш сайт не работает. (просто убедитесь, что они используют одни и те же источники контента / базы данных)

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

Я опубликовал более длинный ответ с более подробной технической информацией аналогичный вопрос в прошлом, что объясняет его механику.