Возможный дубликат:
IIS7 Web Farm Framework 2.0 Основные вопросы по настройке балансировки нагрузки
Простите за основные вопросы, но я не могу найти основных ответов.
Я занимаюсь созданием стандартной серверной фермы с использованием Web Farm Framework 2.0. Я установил сервер контроллера и основной сервер. Когда я подготовил свой основной сервер, я включил балансировку нагрузки. Затем я развернул базовое приложение MVC на своем основном сервере. Я могу выполнить пинг своего клиентского приложения, когда я попадаю на основной сервер, напрямую подтверждая, что с этим концом все в порядке. Я хотел бы получить доступ к тому же самому приложению MVC через свою ферму, чтобы не волноваться.
Для ясности предположим, что моя среда выглядит так: контроллер (IP: 192.168.0.1), основной (IP: 192.168.0.2).
На какой адрес я должен указывать, чтобы получить доступ к приложению MVC через ферму? Я предполагал, что это будет 192.168.0.1/mymvcapplication, но это не работает. Имейте в виду, что обход балансировщика нагрузки (который, как я полагаю, является моим сервером контроллера) работает нормально. Мне что-то не хватает в плане включения балансировки нагрузки? Есть ли что-то еще, что мне нужно сделать (на моем контроллере или основном сервере), помимо установки флажка Включить балансировку нагрузки при настройке основного сервера?
Будем признательны за любые советы!
В терминах WFF:
А контролер наблюдает за первичным и передает изменения конфигурации вторичным.
А первичный содержит главную копию всего для этой фермы.
А вторичный является копией основного файла только для записи.
В состояние балансировки нагрузки - индикатор, который может использоваться внешними балансировщиками нагрузки.
То, что вы не упомянули, поэтому я предполагаю, что вы не установили, это ARR. Маршрутизация запросов приложений - это компонент обратного прокси (публикации), который вы можете добавить в поле IIS - в этом случае кажется, что вы намерены добавить его в контроллер, чтобы он публиковал другие сайты.
Прямо сейчас, если ARR не установлен, состояние балансировки нагрузки - это просто флаг, который мало что делает. Вы можете получить доступ к отдельному серверу индивидуально (обычно я бы написал там «серверы», но не вторичный :) ...), и если вы измените первичный сервер, контроллер будет реплицировать его на вторичный, но без балансировщика нагрузки ( external или иногда ARR, установленный на контроллере), у вас нет точки публикации.
WFF сам по себе не выполняет балансировку нагрузки, а просто создает инфраструктуру синхронизации.
ARR 2.5 обычно устанавливает WFF 1.0 (так что будьте готовы к махинациям на ферме, если вы установите его позже; я думаю, что версия WFF не откатывается, но давно не пробовал), но может быть объединена с ролью контроллера в небольших развертываниях.