Использование нескольких экземпляров серверов маршрутизации запросов приложений (ARR)
Вон Йо
Обзор
В этом разделе описано, как настроить внешний кэш Майкрософт для IIS 7.0 и более поздних версий, которые можно использовать для управления данными сходства имен узла между несколькими экземплярами серверов маршрутизации запросов приложений (ARR).
Обратите внимание, что внешний кэш для IIS требуется только в следующих случаях:
- Используется функция сопоставления имен узла.
- В среде используется несколько серверов ARR.
Внешний кэш — это модуль кэша на основе диска для IIS.
Goal
Чтобы настроить и использовать внешний кэш Майкрософт для IIS с маршрутизацией запросов приложений:
Необходимые компоненты
В этом пошаговом руководстве требуются следующие предварительные требования:
- Не менее двух служб IIS 7.0 или более поздней версии в Windows 2008 (любой номер SKU) или более поздних версий.
- Модули маршрутизации запросов приложений Майкрософт версии 1 и зависимые (включая внешний кэш Майкрософт версии 1).
- Не менее двух серверов приложений с рабочими сайтами и приложениями.
- Одна файловая папка, в которой ARR может считывать и записывать файлы.
Если маршрутизация запросов приложений версии 1 не установлена, скачайте его по адресу:
Выполните действия, описанные в этом документе, чтобы установить маршрутизацию запросов приложений.
Необходимо иметь по крайней мере два сервера ARR и два сервера приложений. Вы можете использовать общую конфигурацию для сохранения конфигурации серверов ARR таким же образом и использовать другую общую конфигурацию для синхронизации серверов приложений. Дополнительные сведения о общей конфигурации см. в этой статье.
В качестве другого необходимого условия необходимо определить и настроить ферму серверов с помощью шагов, описанных в разделе "Определение и настройка группы серверов маршрутизации запросов приложений (ARR).
Шаг 1. Включение внешнего кэша.
Чтобы включить внешний кэш с помощью пользовательского интерфейса, выполните следующие действия.
- Запустите диспетчер IIS.
- Выберите ферму серверов, созданную для этого пошагового руководства.
- Показаны следующие значки:
- Дважды щелкните сходство сервера.
- Как упоминание выше, внешний кэш необходим только в том случае, если используется сходство имен узла и существует несколько экземпляров ARR. Поэтому убедитесь, что выбрано имя узла use проверка box.
- Выберите поле "Использовать внешний кэш проверка", чтобы включить внешний кэш. Текстовое поле пути к общей папке является обязательным полем и указывает, где серверы ARR будут получать доступ к состоянию сходства имен узла между серверами ARR.
- Повторите описанные выше действия на всех серверах ARR.
- Чтобы убедиться, что функция работает, отправьте запрос с определенным именем узла на один из серверов ARR. Запишите, с каким сервером приложений имя узла сопоставлено. Отправьте тот же запрос на остальные серверы ARR. Независимо от того, какой сервер ARR обрабатывает запросы с этим именем узла, все они должны направляться на один сервер приложений.
- Кроме того, может потребоваться проверить общую папку, в которой записываются данные.
Чтобы включить внешний кэш с помощью командной строки, выполните следующие действия.
Откройте окно командной строки с правами администратора.
Перейдите к
%windir%\system32\inetsrv
.Чтобы включить сходство имен узлов, введите (в примере ниже используется myServerFarm в качестве имени фермы серверов):
appcmd.exe set config -section:webFarms /[name='myServerFarm'].applicationRequestRouting.affinity.useHostName:"True" /commit:apphost
Чтобы включить и настроить внешний кэш, введите следующий сценарий (в приведенном ниже примере используются те же значения, что и в приведенных выше шагах пользовательского интерфейса). Введите пароль вместо ********:
appcmd.exe set config -section:system.webServer/externalCache/diskCache /[name='ARRCache'].path:"\\wonyoo-w2k8-3\IISShared" /[name='ARRCache'].userName:"redmond\wonyoo" /[name='ARRCache'].password:"********" /commit:apphost
Итоги
Теперь вы успешно включили и настроили внешний кэш Майкрософт для IIS, который будет использоваться с функцией сопоставления имен узла в маршрутизации запросов приложений. Дополнительные сведения о достижении высокого уровня доступности на уровне ARR см. в следующих статье: