Содержание:
Введение
При использовании Distributed Cache Mode кэш располагается на клиентских компьютерах. Установка и настройка выделенного Windows 2008 R2 сервера не требуется.
Схема работы
В данном сценарии работа происходит по следующему алгоритму (см. рис. 1).
Увеличить рисунок
Рис. 1. Схема работы при использовании Distributed Cache Mode
- Клиент1 посылает запрос на получение информации c сервера данных. Сервер определяет, что клиент поддерживает технологию BranchCache, и отдает ему набор идентификаторов, соответствующих запрошенным данным.
- Основываясь на полученном наборе идентификаторов, клиент1 посылает широковещательный UDP-запрос для поиска компьютеров, уже скачавших эти данные и сохранивших их в кэше. Если на запрос не получено ни одного отклика, клиент1 считает себя первым компьютером, запросившим необходимую ему информацию.
- Клиент1 скачивает информацию с сервера данных по публичному каналу связи. После передачи информации, она сохраняется в локальном кэше.
- Если клиент2 запрашивает точно такие же данные, сервер центрального офиса передает ему аналогичный набор идентификаторов.
- Клиент2 посылает широковещательный запрос для поиска в локальной сети компьютеров, уже скачавших данные и сохранивших их в кэше. Клиент1 получает данный запрос, проверяет у себя в кэше нахождение запрошенной информации и откликается на него.
- С помощью специализированного протокола, данные в зашифрованном виде передаются от клиента1 к клиенту2 по локальной сети. После завершения скачивания, клиент2 проверяет на сервере данных корректность полученной информации.
Настройка Windows 7 для использования Distributed Cache Mode
Настроить рабочие станции для использования Distributed Cache Mode можно при помощи групповых политик. Для этого в консоли управления групповой политикой следует установить значение Включена для следующих настроек:
Указанные настройки находятся в разделе:
Конфигурация компьютера\Административные шаблоны\Сеть\BranchCache
Дополнительно с помощью групповых политик можно изменить:
процент дискового пространства, отведенного под хранение кэша (по умолчанию 5%),
величину задержки сети при превышении которой файлы будут сохраняться в кэше (по умолчанию 80 миллисекунд).
Настройка клиентских рабочих станций с помощью утилиты netsh
Альтернативным способом настройки рабочих станций для работы в режиме Distributed Cache Mode является использование утилиты netsh. Для этого необходимо выполнить следующие действия.
- Запустить командную строку с правами локального администратора.
- Выполнить команду:
netsh branchcache set service mode=DISTRIBUTED
С помощью указанной команды на рабочей станции включается режим использования Distributed Cache Mode. При этом на брандмауэре автоматически разрешаются правила, соответствующие выбранному режиму. В случае настройки через групповые политики, брандмауэр следует настраивать дополнительно. Способы его настройки будут изложены в отдельной статье.
У команды netsh есть ряд дополнительных параметров, которые позволяют управлять локальным кэшем и изменять настройки хранения в нем информации. Список данных ключей и их описание приведены ниже.
Flush - сбрасывает локальный кэш BranchCache.
Reset - возвращает настройки по умолчанию для службы BranchCache и обнуляет локальный кэш.
Set cachesize - устанавливает максимальный размер кэша в байтах или процентах от объема жесткого диска.
Set localcache - задает расположение кэша на локальном компьютере. По умолчанию кэш хранится в
%WINDIR%\ServiceProfiles\NetworkService\AppData\Local\PeerDistRepub
Show localcache - показывает состояние локального кэша.
Show status - показывает состояние службы BranchCache.
Set latency - устанавливает минимальную величину сетевой задержки в миллисекундах между удаленным офисом и сервером данных при которой данные сохраняются в кэше.
Show latency - отображает значение параметра минимальной сетевой задержки.
В следующей части будет рассмотрен режим Hosted Cache Mode.
Дополнительные ресурсы