Я установил несколько серверов с IIS и подключил их к балансировщику нагрузки - серверу с установленной маршрутизацией запросов приложений IIS. Я создал ферму серверов и добавил два сервера. Затем я остановил IIS на первом сервере и попытался открыть свой веб-сайт. Он вернул мне ошибку:
502 - Web server received an invalid response while acting as a gateway or proxy server.
[There is a problem with the page you are looking for, and it cannot be displayed. When the Web server (while acting as a gateway or proxy) contacted the upstream content server, it received an invalid response from the content server.]
Но если вместо остановки IIS я выключу первый сервер, я получаю ответ от следующего сервера, который находится в сети. Вопрос в том, каким должно быть ожидаемое поведение для аварийного переключения с ARR, должно ли оно переключить меня на следующий сервер, если IIS остановлен и сервер находится в сети?
Дополнительная информация: Я пытался выключить каждый сервер, и в обоих случаях мне удалось открыть веб-сайт, поэтому проблем с подключениями или конфигурацией нет. Я использую алгоритм равномерного распределения и циклической балансировки нагрузки. Проблема возникает только в том случае, если я остановлю IIS и оставлю сервер в сети.
Чтобы сервер ARR знал, когда не следует направлять запросы на сервер, необходимо настроить тест работоспособности.
После настройки теста работоспособности вы сможете остановить IIS на одном из серверов и увидеть, что запросы к серверу ARR получают ответы от другого.
Для сценариев обслуживания вы можете корректно отключить веб-сервер от балансировки нагрузки, используя Мониторинг и управление характерная черта. Выберите сервер, который нужно слить, и выберите Запретить новые подключения из панели действий