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

Как отработка отказа должна работать в кластере IIS с маршрутизацией запросов приложений?

Я установил несколько серверов с 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
  • Выберите Тест здоровья Характерная черта.
  • Здесь вы можете ввести URL-адрес для запуска проверки работоспособности (например, текстовый файл, содержащий хорошее слово, или индексную страницу на веб-сайте, который вы пытаетесь сбалансировать).

После настройки теста работоспособности вы сможете остановить IIS на одном из серверов и увидеть, что запросы к серверу ARR получают ответы от другого.

Для сценариев обслуживания вы можете корректно отключить веб-сервер от балансировки нагрузки, используя Мониторинг и управление характерная черта. Выберите сервер, который нужно слить, и выберите Запретить новые подключения из панели действий