Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Вон Йо
Обзор
В этом разделе описано, как настроить внешний кэш Майкрософт для IIS 7.0 и более поздних версий, которые можно использовать для управления данными сходства имен узла между несколькими экземплярами серверов маршрутизации запросов приложений (ARR).
Обратите внимание, что внешний кэш для IIS требуется только в следующих случаях:
- Используется функция привязки к имени хоста.
- В среде используется несколько серверов ARR.
Внешний кэш — это модуль кэша на основе диска для IIS.
Цель
Чтобы настроить и использовать внешний кэш Майкрософт для IIS с маршрутизацией запросов приложений:
Необходимые условия
В этом пошаговом руководстве требуются следующие предварительные требования:
- Не менее двух установок IIS 7.0 или более поздней версии на Windows 2008 (любой SKU) или более новых установках.
- Модули Microsoft Application Request Routing версии 1 и их зависимые модули (включая Microsoft External Cache версии 1).
- Не менее двух серверов приложений с рабочими сайтами и приложениями.
- Одна файловая папка, в которой ARR может считывать и записывать файлы.
Если маршрутизация запросов приложений версии 1 не установлена, скачайте его по адресу:
Выполните действия, описанные в этом документе, чтобы установить маршрутизацию запросов приложений.
Необходимо иметь по крайней мере два сервера ARR и два сервера приложений. Вы можете использовать общую конфигурацию для сохранения конфигурации серверов ARR таким же образом и использовать другую общую конфигурацию для синхронизации серверов приложений. Дополнительные сведения о общей конфигурации см. в этой статье.
В качестве другого необходимого условия необходимо определить и настроить ферму серверов с помощью шагов, описанных в разделе "Определение и настройка группы серверов маршрутизации запросов приложений (ARR).
Шаг 1. Включение внешнего кэша.
Чтобы включить внешний кэш с помощью пользовательского интерфейса, выполните следующие действия.
- Запустите диспетчер IIS.
- Выберите ферму серверов, созданную для этого пошагового руководства.
- Показаны следующие значки:
- Дважды щелкните привязка сервера.
- Как упоминалось выше, внешний кеш необходим только в том случае, если используется соответствие имен узла и имеется несколько экземпляров ARR. Поэтому убедитесь, что установлен флажок "Использовать имя узла ".
- Установите флажок "Использовать внешний кэш" , чтобы включить внешний кэш. Текстовое поле пути к общему ресурсу является обязательным и указывает, где серверы 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, см. в следующей статье: