Схема работыВ данном сценарии работа происходит по следующему алгоритму (см. рис. 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. Дополнительные ресурсы
Источник: http://www.oszone.ru/10934/BranchCache2 |