Коротко и мило, я не думаю, что вам понадобится больше деталей, чем это:
Мы размещаем наш веб-сайт на внутреннем веб-сервере.
Катастрофа случилась и случится снова, когда связь из Интернета в / из нашего здания прекращается.
Когда это произойдет, мы хотим, чтобы наши пользователи по крайней мере увидеть какой-то "закрыт на техническое обслуживание" или другое сообщение (Twitter's Fail Whale?) при попытке доступа к нашему сайту, а не текущее "Сервер не найден" введите сообщения, которые они в настоящее время получают. (Статический сервер, временные перенаправления для всех запросов).
[Возможность переключения на полнофункциональный веб-сайт была бы замечательной, но это не требуется и, вероятно, не вариант].
Очевидно, что должно быть какое-то внешнее аварийное переключение, которое могло бы занять место, когда наши локальные серверы не работают.
Как такое решение реализовано? Другие предложения?
РЕДАКТИРОВАТЬ: Если я не использую (или опускаю) некоторую правильную терминологию для этого, дайте мне знать!
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 все еще существуют, поскольку это решение на основе DNS.
Я опубликовал более длинный ответ с более подробной технической информацией аналогичный вопрос в прошлом, что объясняет его механику.