Содержание:
Введение
В случае выбора Hosted Cache Mode, для хранения кэша используется Windows 2008 R2 сервер, расположенный в локальной сети удаленного офиса. Помимо хранения кэша, на сервере может быть установлен и использоваться ряд других серверных ролей. Например, это может быть файловый сервер, сервер печати или даже контроллер домена. Возможно создание группы серверов для хранения кэша.
Схема работы
В данном сценарии работа происходит по следующему алгоритму (рис. 1).
Увеличить рисунок
- Клиент1 посылает запрос на получение информации c сервера данных. Сервер данных определяет, что клиент поддерживает технологию BranchCache и отдает ему набор идентификаторов, соответствующих запрошенным данным.
- Основываясь на полученном наборе идентификаторов, клиент1 запрашивает информацию у локального сервера, отвечающего за хранение кэша. Если в локальном кэше данные отсутствуют, сервер сообщает от этом клиенту1.
- Клиент1 скачивает информацию с сервера данных по публичному каналу связи. После получения информации, она сохраняется локально.
- Клиент1 уведомляет сервер, ответственный за хранение кэша, о полученных данных.
- В ответ на это, сервер соединяется с клиентом1 и забирает с него скаченные данные.
- Если клиент2 запрашивает точно такие же данные, сервер данных передаст ему аналогичный набор идентификаторов.
- Клиент2 запрашивает данные у локального сервера.
- Сервер, хранящий кэш, передает нужную информацию клиенту2 по локальной сети. После завершения скачивания, клиент2 проверяет на сервере данных корректность полученной информации.
Если клиент2 не смог обнаружить желаемую информацию в кэше локального сервера, процедура скачивания повторяется заново.
Настройка Windows 7 для использования Hosted Cache Mode
Настроить рабочие станции для использования Hosted Cache Mode можно при помощи групповых политик. Для этого в консоли управления групповой политикой следует установить значение Включена для следующих параметров:
Указанные настройки находятся в разделе:
Конфигурация компьютера\Административные шаблоны\Сеть\BranchCache
Настройка с помощью утилиты netsh
Альтернативным способом настройки рабочих станций для использования Hosted Cache Mode является использование утилиты netsh. Для этого необходимо выполнить следующие действия.
- Запустить командную строку с правами локального администратора.
- Выполнить команду:
netsh branchcache set service mode=HOSTEDCLIENT location=HostedCacheName
Вместо HostedCacheName следует подставить полное доменное имя сервера на котором будет храниться кэш.
В случае если компьютер не входит в домен Active Directory, необходимо задать дополнительный параметр clientauthentication
Netsh branchcache set service mode=HOSTEDCIENT location=HostedCacheName clientauthentication=NONE
По умолчанию используется доменная аутентификация.
При настройке с помощью команды netsh, на брандмауэре клиента автоматически разрешаются правила, соответствующие выбранному режиму. В случае настройки через групповые политики, брандмауэр следует настраивать дополнительно. Способы его настройки будут изложены в следующей статье (ссылка).
Дополнительные ресурсы