Даже если у вас есть балансировщик нагрузки напротив двух серверных веб-серверов, вы просто перемещаете одну точку отказа на балансировщик нагрузки вместо веб-сервера.Таким образом, ваше приложение по-прежнему будет недоступно.
Я настоятельно рекомендую использовать балансировщик нагрузки и хотя бы пару веб-серверов.На работе мы используем HA Proxy, который полностью способен гарантировать, что сеансы «залипают» и отправляются на один и тот же веб-сервер, если он не выходит из строя, где он переключается при сбое.Высокая доступность позволяет настроить два сервера балансировки нагрузки, которые являются зеркальным отображением друг друга.Назначьте один виртуальный IP-адрес для обоих ваших балансировщиков нагрузки.Напишите скрипт, который будет опрашивать другой сервер, чтобы проверить, не работает ли он;если он не работает, пусть этот скрипт получит этот виртуальный IP-адрес.Сценарий должен работать на обоих серверах.
Эта ссылка описывает один способ управления виртуальным IP-адресом.Подобные статьи были написаны для большого количества дистрибутивов Linux, но все они основаны на одном и том же методе.