Я новичок в веб-приложениях. Мое требование состоит в том, чтобы пользователь имел доступ к URL-адресу, который может обслуживаться двумя серверами - первичным и вторичным.
Когда первичный отключается, запросы этого URL-адреса должны автоматически перенаправляться на вторичный сервер, поэтому теперь он служит вместо первичного (и как только первичный возобновляется, он снова становится сервером для всех входящих запросов). Как этого добиться ?? Будет ли сценарий, который будет служить моей цели? и где будет запускаться этот скрипт?
Какой подход мне выбрать ... поделитесь, пожалуйста, некоторыми мнениями ..
Спасибо.
Какую операционную систему ты используешь?
Это можно сделать двумя способами: с помощью балансировщиков нагрузки и с помощью кластеров.
Самый простой способ - разместить аппаратный балансировщик нагрузки перед веб-серверами. LB обнаружит, когда обслуживание не работает на узле, и перенаправит трафик на другой узел. Также существует множество методов программной HA / балансировки нагрузки.
В кластерах серверы имеют контрольные соединения и другие методы определения доступности службы. В активном / пассивном кластере, как вы, кажется, говорите, один сервер будет активным узлом, а в случае отказа другой сервер возьмет на себя службы. Изменять IP-адрес нет необходимости, поскольку кластер использует один виртуальный IP-адрес для внешней доступности.
Вот это вопрос SF, связанный с этим с Apache / Linux.
Отработка отказа DNS может быть полезна в ограниченном количестве случаев. Видеть Почему отказоустойчивый DNS не рекомендуется?