Управление иерархией кэша с помощью маршрутизации запросов приложений

Команда IIS

Этот раздел документации относится к маршрутизации запросов приложений Майкрософт версии 2 для IIS 7 и выше.

Цель

Чтобы успешно объяснить и настроить маршрутизацию запросов приложений (ARR) в роли узла кэширования на границе с использованием протокола маршрутизации массива кэша (CARP).

ARR версии 2 расширяет концепцию группы серверов , которая была представлена в ARR версии 1, чтобы определить связь между узлами кэша. Группа серверов — это логическая группировка одного или нескольких серверов-членов. В ARR версии 1 сервер-члены в ферме серверов обрабатываются как серверы приложений, где ARR может перенаправить входящие запросы. В ARR версии 2 та же концепция используется для группировки следующего "уровня" узлов кэша, в которых запросы должны направляться в случае отсутствия кэша.

На рисунке ниже показано, как группа серверов (ферма) используется для указания узлов родительского кэша с точки зрения дочернего (пограничного) узла кэша:

Схема использования группы серверов или фермы для указания родительских узлов кэша с точки зрения узла дочернего пограничного кэша.

Управление узлами кэша можно упростить с помощью общей конфигурации. На приведенном выше рисунке дочерние (пограничные) узлы кэша совместно используют одну конфигурацию, а родительские узлы кэша совместно используют другую. В результате будут две общие конфигурации, которыми необходимо управлять.

В этом пошаговом руководстве рассматривается описание концепции ферм серверов в управлении иерархией кэша. Дополнительные сведения о настройке конечных дочерних и родительских узлов кэша в сетях доставки содержимого и пограничных сетях кэширования (CDN/ECN) см. в этом пошаговом руководстве.

Необходимые условия

В этом пошаговом руководстве предполагается, что вы знакомы с основными функциями и сценариями ARR версии 1:

Вы также должны ознакомиться с функцией кэша дисков, которая является новой в ARR версии 2. В следующей статье представлен обзор:

Если маршрутизация запросов приложений версии 2 не установлена, ее можно скачать по адресу:

  • Маршрутизация запросов приложений Майкрософт версии 2 для IIS 7 (x86) здесь (https://download.microsoft.com/download/4/D/F/4DFDA851-515F-474E-BA7A-5802B3C95101/ARRv2_setup_x86.EXE).
  • Маршрутизация запросов приложений Майкрософт версии 2 для IIS 7 (x64) здесь (https://download.microsoft.com/download/3/4/1/3415F3F9-5698-44FE-A072-D4AF09728390/ARRv2_setup_x64.EXE).

Выполните действия, описанные в этом документе, чтобы установить ARR версии 2.

Шаг 1. Настройка кэша дисков.

Если это еще не сделано, настройте кэш дисков, следуя этой статье.

Шаг 2. Определение иерархии кэша.

Чтобы создать и определить ферму серверов с помощью пользовательского интерфейса, выполните следующие действия.

  1. Запустите диспетчер IIS.

  2. Выберите и разверните корень сервера. Это дочерний (пограничный) узел кэша.
    Снимок экрана: дерево навигации A R one Administrator в I S Manager. Выбран параметр A R R one.

  3. Чтобы создать ферму серверов, щелкните правой кнопкой мыши фермы серверов и нажмите кнопку "Создать ферму серверов...".

    Снимок экрана: дерево навигации в диспетчере IIS. Выбраны фермы серверов, и отображается меню. Подсвечена опция создания фермы серверов.

  4. Введите имя фермы серверов. В приведенном ниже примере myParentCacheNodes — это имя фермы серверов. Нажмите кнопку Далее.

    Снимок экрана диалогового окна

  5. Следующим шагом является добавление узлов родительского кэша в ферму серверов. На странице "Добавить сервер" мастера добавьте столько узлов родительского кэша, сколько нужно. Если на дочернем узле отсутствует кэш, запросы будут пересылаться на один из родительских узлов кэша с помощью CARP. Нажмите кнопку "Готово".

    Снимок экрана: диалоговое окно

  6. Как и в случае с ARR версии 1, ARR версии 2 использует модуль перезаписи URL-адресов для проверки входящих HTTP-запросов и переменных сервера для принятия решений по маршрутизации запросов. В диалоговом окне подтверждения нажмите кнопку "Да" , чтобы создать правила перезаписи URL-адресов по умолчанию для этой группы серверов.

    Снимок экрана: диалоговое окно

  7. Вы успешно создали группу серверов с родительскими узлами кэша в качестве членов.

Шаг 3. Включение протокола маршрутизации массива кэша (CARP).

ARR версии 2 включает поддержку CARP. CARP используется для определения узла родительского кэша для пересылки запроса, когда на дочернем узле кэша отсутствует кэш.

Чтобы включить CARP с помощью пользовательского интерфейса, выполните следующие действия.

  1. Запустите диспетчер IIS.

  2. Выберите ферму серверов myParentCacheNodes, созданную на шаге 2 выше.

  3. Показаны следующие значки:

    Снимок экрана: значки фермы серверов. К значкам относятся кэширование, тест работоспособности, балансировка нагрузки, мониторинг и управление, прокси-сервер, правила маршрутизации и сходство серверов.

  4. Дважды щелкните Load Balance.

  5. Выберите хэш запроса из раскрывающегося списка. Хэш запроса в ARR версии 2 использует CARP.

  6. Нажмите кнопку "Применить" , чтобы сохранить изменения.

Сводка

Теперь вы успешно определили иерархию кэша с помощью ARR. Другие пошаговые руководства по ARR версии 2 см. в документах, приведенных в этой статье. Обратите внимание, что в среде CDN правила перезаписи URL-адресов гораздо сложнее, чем показано в этом пошаговом руководстве. Сведения о настройке ARR в типичных узлах кэша уровня 2 (дочерних и родительских) в среде CDN/ECN см. в следующем пошаговом руководстве.