Краткие сведения о службе BranchCache

advertisement
Руководство по эксплуатации службы
BranchCache
Семейство операционных систем Microsoft Windows
Корпорация Майкрософт
Дата публикации: май 2009 г.
Краткий обзор
В этом документе приводятся общие данные о службе BranchCache™, которая входит в
состав ОС Windows® 7 и Windows Server® 2008 R2. После всестороннего описания службы
BranchCache и режимов ее работы в документе приводится описание процедуры настройки
BranchCache. Затем приводится информация о поиске и устранении неисправностей, а
также список средств, предназначенных для администраторов BranchCache.
Информация об авторских правах
Настоящий документ предоставляется только в информационных целях, и корпорация
Майкрософт не дает в нем каких-либо гарантий как в явной форме, так и
подразумевающихся. Содержащиеся в этом документе сведения, включая адреса URL и
другие ссылки на веб-сайты в Интернете, могут измениться в любой момент без
предварительного уведомления. Весь связанный с использованием или результатами
использования этого документа риск несет пользователь. Все упомянутые в примерах
компании, организации, продукты, доменные имена, адреса электронной почты, логотипы,
люди, места и события являются вымышленными, если не указано обратное. Любые
возможные совпадения с реально существующей компанией, организацией, продуктом,
доменным именем, адресом электронной почты, логотипом, человеком, местом или
событием являются непреднамеренными и не должны трактоваться иначе. Обязанности
по соблюдению всех применимых законов о защите авторских прав лежат на
пользователе. Не ограничивая авторские права, никакая часть этого документа не может
быть воспроизведена, сохранена или включена в поисковую систему, равно как передана в
любой форме, любым способом (электронным, механическим, фотокопировальным,
звукозаписывающим и другими) и с любой целью без письменного разрешения корпорации
Майкрософт.
На содержание этого документа могут распространяться патенты, заявки на патенты,
товарные знаки, авторские права или другие права интеллектуальной собственности,
принадлежащие корпорации Майкрософт. За исключением случаев заключения
письменного лицензионного соглашения с корпорацией Майкрософт в явной форме этот
документ не предоставляет каких-либо лицензий на использование патентов, товарных
знаков, авторских прав или иных прав интеллектуальной собственности.
© Корпорация Майкрософт (Microsoft Corp.), 2009. Все права защищены.
Microsoft, Active Directory, Outlook, Windows, Windows Server, Internet Explorer и BranchCache
являются охраняемыми товарными знаками группы компаний корпорации Майкрософт. Все
остальные товарные знаки являются собственностью соответствующих владельцев.
Содержание
Руководство по эксплуатации BranchCache ................................................................................ 7
Краткие сведения о службе BranchCache ................................................................................... 7
Режим распределенного кэша .................................................................................................. 8
Режим размещенного кэша ....................................................................................................... 9
Настройка сервера ...................................................................................................................... 11
Установка службы BranchCache ............................................................................................. 11
Настройка веб-сервера или сервера приложений BITS для использования службы
BranchCache .......................................................................................................................... 12
Настройка сервера WSUS для использования службы BranchCache ................................. 13
Настройка файлового сервера для использования службы BranchCache ......................... 13
Использование групповой политики для настройки службы BranchCache ......................... 14
Использование редактора реестра для настройки сохранения идентификаторов на диске
................................................................................................................................................ 15
Настройка пометки о поддержке BranchCache на общем файловом ресурсе ................... 16
Дополнительные действия для кластеров серверов ............................................................ 17
Настройка клиента ....................................................................................................................... 17
Настройка клиента с помощью групповой политики ............................................................. 18
Настройка брандмауэра клиента......................................................................................... 20
Настройка клиента с использованием команды netsh .......................................................... 22
Развертывание службы BranchCache с использованием технологий удаленного доступа . 23
Режим размещенного кэша и ПО для индивидуальной сети VPN....................................... 23
BranchCache и Microsoft DirectAccess ..................................................................................... 23
Параметры брандмауэра стороннего разработчика для BranchCache .................................. 24
Параметры брандмауэра стороннего производителя для клиентов распределенного кэша
................................................................................................................................................ 24
[MS-PCCRD]: Peer Content Caching and Retrieval Discovery Protocol (кэширование и
получение содержимого однорангового узла: протокол обнаружения) ....................... 24
[MS-PCCRR]: Peer Content Caching and Retrieval: Retrieval Protocol (кэширование и
получение содержимого однорангового узла: протокол получения) ............................ 25
Параметры брандмауэра стороннего производителя для клиентов размещенного кэша 25
[MS-PCCRR]: Peer Content Caching and Retrieval: Retrieval Protocol (кэширование и
получение содержимого однорангового узла: протокол получения) ............................ 25
[MS-PCHC]: Peer Content Caching and Retrieval: Hosted Cache Protocol (кэширование и
получение содержимого однорангового узла: протокол размещенного кэша) ............ 25
Параметры брандмауэра стороннего производителя для сервера размещенного кэша . 26
[MS-PCCRR]: Peer Content Caching and Retrieval: Retrieval Protocol (кэширование и
получение содержимого однорангового узла: протокол получения) ............................ 26
[MS-PCHC]: Peer Content Caching and Retrieval: Hosted Cache Protocol (кэширование и
получение содержимого однорангового узла: протокол размещенного кэша) ............ 26
Протоколы BranchCache для серверов содержимого (например, веб-сервера или
файлового сервера) .............................................................................................................. 26
Настройка сервера размещенного кэша ................................................................................... 27
Установка службы BranchCache ............................................................................................. 27
Включение службы BranchCache и режима размещенного кэша ........................................ 28
Развертывание сертификата .................................................................................................. 28
Импорт сертификата ............................................................................................................. 29
Связывание сертификата со службой BranchCache ......................................................... 30
Изменение размера кэша на сервере размещенного кэша ................................................. 31
Изменение портов сервера размещенного кэша .................................................................. 31
Изменение порта протокола получения (порт 80 TCP) ..................................................... 31
Изменение порта протокола размещенного кэша (порт 443 TCP) ................................... 32
Проверка и контроль ................................................................................................................... 33
Проверка конфигурации клиента ............................................................................................ 33
Проверка параметров сервера размещенного кэша ............................................................ 35
Устранение проблем с сертификатами .................................................................................. 36
Проверка настройки сервера содержимого ........................................................................... 38
Проверка комплексного развертывания с помощью счетчиков производительности ....... 38
Формирование идентификаторов сервером ...................................................................... 39
Расчет эффективности работы службы BranchCache с помощью счетчиков
производительности ............................................................................................................. 39
Поиск и устранение неисправностей ......................................................................................... 41
Служба BranchCache не работает .......................................................................................... 41
Производительность клиента и службы BranchCache .......................................................... 43
Ошибки приложений ................................................................................................................ 44
Указатель вспомогательных средств ......................................................................................... 44
Групповая политика ................................................................................................................. 44
Административный шаблон групповой политики ............................................................... 44
Параметр «Turn on BranchCache» (включить BranchCache) ............................................. 45
Параметр «Turn on BranchCache – Distributed Cache Mode» (включить BranchCache –
режим распределенного кэша) ......................................................................................... 45
Параметр «Turn on BranchCache – Hosted Cache mode» (включить BranchCache –
режим размещенного кэша) .............................................................................................. 46
Set percentage of disk space used for client computer cache (установка доли дискового
пространства, используемой для кэша клиентского компьютера) ................................... 47
Configure BranchCache for network files (настройка BranchCache для сетевых файлов) ... 47
Отключение использования службы BranchCache протоколом BITS ................................. 47
Команды Netsh ............................................................................................................................. 48
dump .......................................................................................................................................... 48
exportkey .................................................................................................................................... 48
flush ............................................................................................................................................ 49
importkey .................................................................................................................................... 49
reset ........................................................................................................................................... 50
set mode..................................................................................................................................... 50
set cachesize.............................................................................................................................. 50
set key ........................................................................................................................................ 51
set localcache............................................................................................................................. 51
set service .................................................................................................................................. 52
show hostedcache...................................................................................................................... 53
show localcache ......................................................................................................................... 53
show status ................................................................................................................................ 53
Счетчики производительности ................................................................................................... 54
Attempted Discoveries (число попыток обнаружения) ............................................................ 54
Average Branch Rate (средняя скорость в филиале) ............................................................. 54
Bytes from Cache (число байтов из кэша) ............................................................................... 54
Bytes from Server (число байтов с сервера) ........................................................................... 55
Bytes Served (число доставленных байтов) ........................................................................... 55
Cache Complete File Segments (число полных сегментов файла в кэше) ........................... 55
Cache Hit Ratio (результативность кэша) ............................................................................... 56
Cache Partial File Segments (число неполных сегментов файла в кэше) ............................ 56
Discovery Time (время обнаружения) ..................................................................................... 56
Hosted Cache – Client file segment offers accepted (размещенный кэш — число сделанных
клиентом предложений сегментов файла, которые были приняты кэшем) .................... 57
Hosted Cache – Client file segment offers made (размещенный кэш — число сделанных
клиентом предложений сегментов файла) ......................................................................... 57
RequestsFilledByServer (число запросов, исполненных сервером) ..................................... 57
Счетчики для протоколов ........................................................................................................ 58
Bytes from Cache (число байтов из кэша) ........................................................................... 58
Bytes from Server (число байтов с сервера)........................................................................ 58
Cache Hit Ratio (результативность кэша) ............................................................................ 58
Счетчики производительности веб-сервера .......................................................................... 59
Client Cache Miss Bytes (число байтов, потерянных в кэше клиента) .............................. 59
Hash Bytes (число байтов хэша) .......................................................................................... 59
Hypothetical Server Bytes Without Caching (предположительное число байтов на сервере
без кэширования) .............................................................................................................. 59
Processed HTTP Requests (число обработанных запросов HTTP) ................................... 60
Server Cache Miss Bytes (число байтов, потерянных в кэше сервера) ............................ 60
Total HTTP Requests (общее число запросов HTTP) ......................................................... 60
Изменение портов службы BranchCache ................................................................................... 60
Сервер размещенного кэша .................................................................................................... 61
Клиенты размещенного кэша .................................................................................................. 61
Журналы событий ........................................................................................................................ 61
Обновление .................................................................................................................................. 67
Обновление сервера размещенного кэша с бета-версией Windows 7 на более позднюю
версию Windows 7 ................................................................................................................. 67
Миграция размещенного кэша ................................................................................................ 67
Служба BranchCache и восстановление системы ................................................................. 68
Руководство по эксплуатации
BranchCache
Служба BranchCache™ призвана сократить использование глобальной сети и повысить
гибкость приложений для работников филиалов, которые обращаются к данным,
находящимся на удаленных серверах. Клиентские компьютеры филиалов используют
локальный кэш данных, что позволяет сократить трафик по глобальной сети. Кэш может
быть распределен по клиентским компьютерам (режим распределенного кэша) или
располагаться на сервере филиала (режим размещенного кэша). Служба BranchCache
только оптимизирует трафик между серверами Windows Server® 2008 R2 и клиентами
Windows® 7.
Настройка сервера
Настройка клиента
Развертывание службы BranchCache с использованием технологий удаленного доступа
Параметры брандмауэра стороннего разработчика для BranchCache
Настройка сервера размещенного кэша
Проверка и контроль
Поиск и устранение неисправностей
Указатель вспомогательных средств
Команды Netsh
Счетчики производительности
Изменение портов BranchCache
Журналы событий
Обновление
Примечание
Полный набор ресурсов, статей, демонстрационных материалов и руководств для
ОС Windows 7 можно найти в разделе Springboard Series для Windows 7 на вебсайте Windows Client TechCenter (на английском языке).
Интернет-версия этого документа находится в разделе Руководство по пробной
эксплуатации BranchCache (на английском языке) на веб-сайте технической библиотеки
Windows 7 Technical Library (http://go.microsoft.com/fwlink/?LinkId=148641).
Краткие сведения о службе BranchCache
Служба BranchCache™ призвана сократить использование глобальной сети и повысить
гибкость приложений для работников филиалов, которые обращаются к данным,
находящимся на удаленных серверах. Клиентские компьютеры филиалов используют
локальный кэш данных, что позволяет сократить трафик по глобальной сети. Кэш может
быть распределен по клиентским компьютерам (режим распределенного кэша) или
располагаться на сервере филиала (режим размещенного кэша).
Служба BranchCache призвана предотвратить несанкционированный доступ к данным. При
передаче содержимого между одноранговыми узлами или между клиентами и сервером
размещенного кэша выполняется шифрование данных. Расшифровка данных может
осуществляться только с использованием идентификаторов, предоставляемых сервером
содержимого в головном офисе. Сервер содержимого предоставляет идентификаторы
только авторизованным клиентам. Служба BranchCache поддерживает оптимизацию
загрузки посредством транспортных протоколов сквозной передачи, например HTTPS и
IPsec.
BranchCache оптимизирует трафик только между серверами Windows Server 2008 R2 и
клиентами Windows 7. Служба BranchCache является дополнительным компонентом
Windows Server 2008 R2, и перед использованием ее необходимо установить и включить.
Для оптимизации трафика по протоколу SMB необходимо включить роль файлового
сервера. По умолчанию служба BranchCache устанавливается на клиентских компьютерах
с ОС Windows 7, но для обеспечения трафика между этими клиентскими компьютерами ИТадминистраторы должны включить BranchCache и создать правила брандмауэра.
Режим распределенного кэша
Если клиентские компьютеры настроены на использование режима распределенного кэша,
то кэшированное содержимое распределяется между клиентскими компьютерами в сети
филиала. Для расположенных в филиале клиентских компьютеров с ОС Windows 7 не
требуется дополнительная инфраструктура или какие-либо другие службы.
Рисунок 1 Режим распределенного кэша
1. Клиент 1 посылает на расположенный в головном офисе сервер с включенной службой
BranchCache запрос на получение файла. Этот запрос может передаваться
посредством любого протокола с поддержкой BranchCache (HTTP, SMB или BITS).
Клиент сообщает серверу о возможности применения BranchCache путем
использования полей, сообщений или заголовков, которые уже являются частью
протокола с поддержкой BranchCache.
Сервер отвечает и передает набор идентификаторов, описывающих блоки
содержимого, которые хочет загрузить клиент. Передача этих идентификаторов
осуществляется посредством протокола с поддержкой BranchCache.
2. Клиент 1 осуществляет локальный поиск компьютера, который уже загрузил и
кэшировал содержимое. Этот поиск выполняется с помощью протокола обнаружения
BranchCache (в свою очередь использующего спецификацию WS-Discovery), который
является многоадресным протоколом, передаваемым посредством UDP. Клиент 1 —
это первый компьютер в филиале, загружающий данный блок содержимого, поэтому он
не получает никаких ответов.
3. Клиент 1 посылает другой запрос на сервер головного офиса с помощью протокола с
поддержкой BranchCache (HTTP, SMB или BITS). Этот запрос не помечается как запрос
для BranchCache. Сервер отвечает, отправляя запрашиваемые данные. Затем клиент
добавляет эти данные к своему локальному кэшу.
4. Клиент 2 посылает запрос на то же самое содержимое, которое уже было загружено
клиентом 1. Клиент 2 получает от сервера в головном офисе идентификаторы с
описанием содержимого.
5. Для поиска содержимого клиент 2 использует протокол обнаружения BranchCache.
Клиент 1 получает этот запрос, находит запрашиваемое содержимое в своем
локальном кэше и отправляет ответ клиенту 2.
6. Клиент 2 запрашивает содержимое у клиента 1, используя протокол получения
BranchCache (который, в свою очередь, использует HTTP). Клиент 1 передает
содержимое клиенту 2, защищая его по схеме шифрования BranchCache. Клиент 2
проверяет данные с использованием идентификаторов, загруженных с сервера
головного офиса.
Режим размещенного кэша
В режиме размещенного кэша кэшированное содержимое располагается на компьютере,
работающем под управлением Windows Server 2008 R2 в сети филиала.
Рисунок 2 Режим размещенного кэша
1. Клиент 1 посылает на расположенный в головном офисе сервер с включенной службой
BranchCache запрос на получение содержимого. Этот запрос может передаваться
посредством любого протокола с поддержкой BranchCache (HTTP, SMB или BITS).
Клиент сообщает серверу о возможности применения BranchCache путем
использования полей, сообщений или заголовков, которые уже являются частью
протокола с поддержкой BranchCache.
Сервер отвечает и передает набор идентификаторов, описывающих блоки
содержимого, которые хочет загрузить клиент. Передача этих идентификаторов
осуществляется посредством протокола с поддержкой BranchCache.
2. Клиент 1 запрашивает содержимое в находящемся в филиале размещенном кэше с
помощью протокола получения BranchCache [MS-PCCRD] (использует HTTP, TCP,
исходный порт назначается динамически, порт назначения — 80 по умолчанию). В
своем ответе размещенный кэш информирует клиента 1 о том, что необходимые
данные отсутствуют.
3. Клиент 1 посылает другой запрос на сервер головного офиса с помощью протокола с
поддержкой BranchCache (HTTP, SMB или BITS). Этот запрос не помечается как запрос
для BranchCache. Сервер отвечает, отправляя запрашиваемые данные.
4. Клиент 1 информирует сервер размещенного кэша о загруженных данных с помощью
протокола размещенного кэша BranchCache [MS-PCHC]. Этот протокол передается с
помощью HTTPS (TCP, исходный порт назначается динамически, порт назначения —
443 по умолчанию).
5. Сервер размещенного кэша подключается к клиенту и загружает новое содержимое с
помощью протокола получения BranchCache [MS-PCCRD] (который, в свою очередь,
использует HTTP, TCP, исходный порт назначается динамически, порт назначения —
80 по умолчанию).
6. Клиент 2 посылает запрос на то же самое содержимое, которое уже было загружено
клиентом 1. Клиент 2 получает от сервера в головном офисе идентификаторы с
описанием содержимого.
7. Клиент 2 запрашивает содержимое в находящемся в филиале размещенном кэше с
помощью протокола получения BranchCache [MS-PCCRD] (который, в свою очередь,
использует HTTP, TCP, исходный порт назначается динамически, порт назначения —
80 по умолчанию). Размещенный кэш предоставляет данные. Клиент 2 проверяет
данные с использованием идентификаторов, загруженных с сервера головного офиса.
Если клиентский компьютер не может найти содержимое на сервере размещенного кэша,
он обращается к серверу в головном офисе и запрашивает загрузку данных.
Режимы размещенного и распределенного кэша являются взаимно исключающими. Можно
настроить клиентский компьютер на использование только одного режима кэша.
Настройка сервера
По умолчанию служба BranchCache не устанавливается в ОС Windows Server 2008 R2. Для
настройки веб-сервера или сервера приложений, использующего протокол фоновой
интеллектуальной службы передачи (BITS), необходимо установить службу BranchCache с
помощью диспетчера сервера. Чтобы настроить файловый сервер для использования
BranchCache, необходимо установить службу BranchCache для сетевых файлов и
настроить сервер, используя групповую политику. Чтобы компьютер, работающий под
управлением Windows Server 2008 R2, действовал как клиент BranchCache, необходимо
сначала установить службу BranchCache, а затем выполнить настройку клиента в
соответствии с рекомендациями, приведенными в данном документе.
Установка службы BranchCache
Чтобы включить службу BranchCache на веб-сервере или сервере приложений BITS,
используйте мастер добавления компонентов диспетчера сервера в ОС Windows
Server 2008 R2.
Установка службы BranchCache
1. Нажмите кнопку Start (пуск), выберите Administrative Tools (администрирование),
а затем Server Manager (диспетчер сервера).
2. Щелкните правой кнопкой мыши Features (компоненты), а затем выберите Add
Features (добавить компоненты).
3. В мастере добавления компонентов выберите BranchCache, а затем нажмите
кнопку Next (далее).
4. В диалоговом окне подтверждения выбранных элементов установки нажмите
кнопку Install (установить).
5. В диалоговом окне результатов установки подтвердите успешную установку
BranchCache и нажмите кнопку Close (закрыть).
Настройка веб-сервера или сервера
приложений BITS для использования службы
BranchCache
Чтобы ускорить работу с содержимым посредством службы BranchCache, работающей на
базе веб-сервера или сервера приложений по протоколу BITS, необходимо установить
службу BranchCache и обеспечить ее запуск. Никакие дополнительные действия не
требуются.
Настройка сервера WSUS для использования
службы BranchCache
Кроме включения службы BranchCache в используемой среде, необходимо настроить
сервер WSUS для локального сохранения файлов обновления (метаданные обновления и
файлы обновления загружаются и сохраняются локально на сервере WSUS). Это
позволяет клиентам получать файлы обновления с сервера WSUS, а не из центра
обновления Майкрософт. Дополнительная информация о настройке сервера WSUS
приведена в разделе Дополнительные параметры синхронизации для WSUS
(http://go.microsoft.com/fwlink/?LinkId=150597) (на английском языке) на веб-сайте TechNet
корпорации Майкрософт.
Настройка файлового сервера для
использования службы BranchCache
Чтобы разрешить использование BranchCache для общих файловых ресурсов, необходимо
сначала установить службу роли «BranchCache for Network Files» (BranchCache для
сетевых файлов) роли сервера «File Services» (файловые службы). После установки
службы роли «BranchCache for Network Files» (BranchCache для сетевых файлов)
используйте консоль управления групповыми политиками для включения на сервере
службы BranchCache. Можно разрешить использование службы BranchCache для всех
общих ресурсов на файловом сервере или только для некоторых ресурсов.
Примечание
При настройке файлового сервера нет необходимости устанавливать службу
BranchCache с использованием мастера добавления компонентов, как описано
ранее в этом руководстве.
BranchCache for Network Files (BranchCache для сетевых файлов) — это служба роли для
роли «File Services» (файловые службы). Используйте мастер добавления ролей
диспетчера сервера для установки роли «File Services» (файловые службы) и службы роли
«BranchCache for Network Files» (BranchCache для сетевых файлов).
Использование групповой политики для
настройки службы BranchCache
Для настройки службы BranchCache на отдельном сервере можно использовать редактор
групповой политики. При наличии нескольких файловых серверов, которые легко
распознаются в Active Directory® (например, расположены в общем подразделении), можно
использовать групповую политику для одновременной настройки службы BranchCache для
нескольких серверов.
Использование групповой политики для настройки службы BranchCache
1. Откройте консоль управления групповыми политиками. Нажмите кнопку Start (пуск),
выберите Administrative Tools (администрирование), а затем выберите Group
Policy Management Console (консоль управления групповыми политиками).
2. Выберите домен, в котором будет применяться объект групповой политики, или
выберите Local Computer Policy (политика локального компьютера).
3. В меню Action (действие) выберите New (создать), чтобы создать новый объект
групповой политики.
4. Укажите имя нового объекта групповой политики и нажмите кнопку OK.
5. Щелкните правой кнопкой мыши вновь созданный объект групповой политики и
выберите Edit (правка).
6. Нажмите Computer Configuration (конфигурация компьютера), выберите Policies
(политики), Administrative Templates (административные шаблоны), Network
(сеть), а затем нажмите Lanman Server (сервер Lanman).
7. Дважды щелкните Hash Publication for BranchCache (публикация хэша для
службы BranchCache).
8. Нажмите Enabled (включено).
9. В разделе Options (параметры) выберите одно из следующих действий в пункте
Hash publication actions (действия при публикации хэша):
a) Allow hash publication for all file shares (разрешить публикацию хэша для всех
общих файловых ресурсов).
б) Allow hash publication for file shares tagged with “BranchCache support”
(разрешить публикацию хэша для общих файловых ресурсов с пометкой о
поддержке BranchCache).
в) Disallow hash publication on all file shares (запретить публикацию хэша на всех
общих файловых ресурсах).
10. Нажмите кнопку OK.
Использование редактора реестра для
настройки сохранения идентификаторов на
диске
Идентификаторы, использующиеся для описания блоков содержимого, хранятся на
файловом сервере. Можно использовать реестр, чтобы ограничить максимальную долю (в
процентах) или физическое дисковое пространство сервера, которое будет использоваться
для хранения этих идентификаторов.
Внимание!
Ошибки при редактировании реестра могут привести к серьезному нарушению
работы системы. Перед внесением изменений в реестр необходимо создать
резервную копию всех ценных данных, хранящихся на компьютере.
Настройка сохранения идентификаторов
1. Откройте командную строку с повышенными привилегиями (нажмите кнопку Start
(пуск), введите слово command в поле Start Search (начать поиск), щелкните
правой кнопкой мыши Command Prompt (командная строка) и выберите Run as
administrator (запуск от имени администратора)).
2. В командной строке введите Regedit.exe и нажмите клавишу ВВОД.
3. Найдите пункт HKLM\CurrentControlSet\Service\LanmanServer\Parameters.
4. Щелкните правой кнопкой мыши значение HashStorageLimitPercent и нажмите
Modify (изменить).
5. В поле Value (значение) введите долю дискового пространства (в процентах) для
использования службой BranchCache. Нажмите кнопку OK.
6. Закройте редактор реестра.
Настройка пометки о поддержке BranchCache
на общем файловом ресурсе
По умолчанию оптимизация выполняется только для общих ресурсов, имеющих пометку о
поддержке BranchCache. Для этого необходимо также выбрать параметр групповой
политики «Group Policy Hash Publication for BranchCache» (публикация хэша для службы
BranchCache) и параметр Allow hash publication for file shares tagged with BranchCache
support (разрешить публикацию хэша для общих файловых ресурсов с пометкой о
поддержке BranchCache). В следующем разделе описано, как установить на общем
файловом ресурсе пометку о поддержке службы BranchCache.
Установка на общем ресурсе пометки о поддержке службы BranchCache
1. Нажмите кнопку Start (пуск), выберите Administrative Tools (администрирование),
а затем выберите Share and Storage Management (управление общими ресурсами
и хранилищами).
2. Щелкните общий ресурс правой кнопкой мыши и выберите Properties (свойства).
3. Нажмите кнопку Advanced (дополнительно).
4. На вкладке Caching (кэширование) выберите Only the files and programs that
users specify are available offline (только указанные пользователем файлы и
программы доступны в автономном режиме).
5. Выберите Enable BranchCache (включить BranchCache) и нажмите кнопку OK.
6. Нажмите OK, а затем закройте консоль управления общими ресурсами и
хранилищами.
Дополнительные действия для кластеров
серверов
При формировании идентификаторов для блоков данных серверы с поддержкой
BranchCache используют криптографические данные. При работе с кластерами серверов
эти криптографические данные необходимо реплицировать на все входящие в кластер
серверы с поддержкой BranchCache, чтобы формирование идентификаторов
осуществлялось на всех компьютерах одинаково.
Репликация криптографических данных
1. Откройте командную строку с повышенными привилегиями (нажмите кнопку Start (пуск),
введите слово command в поле Start Search (начать поиск), щелкните правой кнопкой
мыши Command Prompt (командная строка) и выберите Run as administrator (запуск от
имени администратора)).
2. В командной строке введите netsh branchcache set key
passphrase=“MY_PASSPHRASE” и нажмите клавишу ВВОД. Укажите фразу, которая
известна только вам. Повторите эти действия для всех входящих в кластер компьютеров,
используя ту же фразу.
Настройка клиента
По умолчанию служба BranchCache отключена на клиентских компьютерах. Чтобы
включить службу BranchCache на клиентских компьютерах, выполните следующие
действия:
1. Включите службу BranchCache.
2. Включите режим распределенного кэша или размещенного кэша.
3. Настройте брандмауэр клиента, чтобы включить протоколы BranchCache.
Если включить режим распределенного кэша или размещенного кэша (шаг 2), не включив
саму службу BranchCache (шаг 1), то служба BranchCache останется отключенной на
клиентском компьютере.
Можно включить службу BranchCache на клиентском компьютере (шаг 1), не включая
режим размещенного кэша или режим распределенного кэша (шаг 2). В этом случае
клиентский компьютер будет использовать только локальный кэш и не будет пытаться
загрузить данные с других одноранговых узлов или с сервера размещенного кэша. В
режиме локального кэширования общий локальный кэш может использоваться
несколькими пользователями одного и того же компьютера.
Настройку можно выполнить автоматически с помощью групповой политики или вручную с
использованием команды netsh. В данном разделе описываются оба варианта настройки.
Настройка клиента с помощью групповой
политики
Чтобы включить службу BranchCache на клиентских компьютерах с ОС Windows 7 с
помощью групповой политики, необходимо сначала создать объект групповой политики,
содержащий конфигурацию BranchCache. После создания объекта групповой политики
необходимо настроить параметр, включающий службу BranchCache, и выбрать, в каком
режиме будет работать BranchCache: в режиме распределенного кэша или в режиме
размещенного кэша.
Создание объекта групповой политики, включение службы BranchCache и выбор
режима кэша
1. Нажмите кнопку Start (пуск), выберите Administrative Tools (администрирование),
а затем выберите Group Policy Management Console (консоль управления
групповыми политиками).
2. В дереве консоли выберите домен, в котором будет применяться объект групповой
политики.
3. Создайте новый объект групповой политики, выбрав пункт New (создать) в меню
Action (действие).
4. Укажите имя нового объекта групповой политики и нажмите кнопку OK.
5. Щелкните правой кнопкой мыши созданный объект групповой политики и выберите
Edit (правка).
6. Нажмите Computer Configuration (конфигурация компьютера), выберите Policies
(политики), Administrative Templates: Policy definitions (ADMX files) retrieved
from the local machine (административные шаблоны: определения политик (ADMXфайлы) получены с локального компьютера), Network (сеть), а затем нажмите
BranchCache.
7. Дважды щелкните Turn on BranchCache (включить BranchCache).
8. Выберите Enabled (включено), а затем нажмите кнопку OK.
9. Чтобы использовать режим распределенного кэша, дважды щелкните Turn on
BranchCache – Distributed Caching mode (включить BranchCache – режим
распределенного кэша), выберите Enabled (включено) и нажмите кнопку OK.
– или –
Чтобы использовать режим размещенного кэша, дважды щелкните Turn on
BranchCache – Hosted cache mode (включить BranchCache – режим размещенного
кэша), выберите Enabled (включено) и нажмите кнопку OK.
10. Чтобы включить службу BranchCache для трафика SMB, дважды щелкните
BranchCache for network files (служба BranchCache для сетевых файлов),
выберите Enabled (включено), выберите значение задержки в разделе Options
(параметры) и нажмите кнопку OK.
Настройка брандмауэра клиента
Для поддержки VPN-подключений с IKEv2 необходимо сначала установить роли сервера
«Active Directory Certificate Services» (службы сертификации Active Directory) и «Web Server
(IIS)» (веб-сервер (IIS)), что разрешит подачу заявок на сертификацию компьютера через
Интернет.
В режиме распределенного кэша служба BranchCache использует протокол HTTP для
передачи данных между клиентскими компьютерами и протокол WS-Discovery для
обнаружения кэшированного содержимого. Чтобы разрешить входящий трафик HTTP и
WS-Discovery на компьютерах, работающих в режиме распределенного кэша, необходимо
настроить брандмауэр клиента.
Клиенты, работающие в режиме размещенного кэша, также используют протокол HTTP, но
не используют протокол WS-Discovery. Необходимо выполнить настройку клиентов,
работающих в режиме размещенного кэша, чтобы разрешить входящий трафик HTTP от
сервера размещенного кэша.
В этом разделе описана настройка индивидуального брандмауэра для включения службы
BranchCache с использованием групповой политики.
Настройка правил брандмауэра для службы BranchCache с помощью групповой
политики
1. Нажмите кнопку Start (пуск), выберите Administrative Tools (администрирование),
а затем выберите Group Policy Management Console (консоль управления
групповыми политиками).
2. Щелкните правой кнопкой мыши объект групповой политики, созданный для службы
BranchCache, и выберите Edit (правка).
3. Нажмите Computer Configuration (конфигурация компьютера), выберите Policies
(политики), Windows Settings (конфигурация Windows), Security Settings
(параметры безопасности), Windows Firewall with Advanced Security (брандмауэр
Windows в режиме повышенной безопасности), а затем выберите Inbound Rules
(правила для входящих подключений).
4. Создайте правило брандмауэра для HTTP (необходимо как в режиме
распределенного кэша, так и в режиме размещенного кэша):
a) В меню Action (действие) выберите New (создать).

При создании объекта групповой политики на компьютере, работающем под
управлением Windows Server 2008 R2 или Windows 7, выполните следующее:
нажмите Predefined (предопределенные), выберите BranchCache – Content
Retrieval (Uses HTTP) (BranchCache – получение содержимого (используется
HTTP)) и нажмите кнопку Next (далее).

При создании объекта групповой политики на компьютере, где отсутствуют
предопределенные правила брандмауэра для BranchCache, выполните
следующее: Выберите Port (порт) и нажмите кнопку OK. Выберите TCP
(протокол TCP), затем выберите Specific local ports (определенные локальные
порты), введите в текстовом поле значение 80 и нажмите кнопку Next (далее).
б) Нажмите Allow the connection (разрешить подключение), а затем нажмите
кнопку Next (далее).
в) Выберите сети, в которых будет применяться правило. В большинстве случаев
можно выбрать профиль Domain (домен) и не выбирать профили Private
(личный) и Public (открытый).
г)
Введите имя правила брандмауэра и нажмите кнопку Finish (готово).
5. Создайте правило брандмауэра для протокола WS-Discovery (требуется только в
режиме распределенного кэша):
a) В меню Action (действие) выберите New (создать).

При создании объекта групповой политики на компьютере, работающем под
управлением Windows Server 2008 R2 или Windows 7, выполните следующее:
нажмите Predefined (предопределенные), выберите BranchCache – Peer
Discovery (Uses WSD) (BranchCache – обнаружение одноранговых узлов
(используется WSD)) и нажмите кнопку Next (далее).

При создании объекта групповой политики на компьютере, где отсутствуют
предопределенные правила брандмауэра для BranchCache, выполните
следующее: Выберите Port (порт) и нажмите кнопку OK. Выберите UDP, затем
выберите Specific local ports (определенные локальные порты), введите в
текстовом поле значение 3702 и нажмите кнопку Next (далее).
б) Нажмите Allow the connection (разрешить подключение), а затем нажмите
кнопку Next (далее).
в) Выберите сети, в которых будет применяться правило. В большинстве случаев
можно выбрать профиль Domain (домен) и не выбирать профили Private
(личный) и Public (открытый).
г)
Введите имя правила брандмауэра и нажмите кнопку Finish (готово).
Настройка клиента с использованием команды
netsh
Во время настройки клиентских компьютеров можно включить службу BranchCache и
выбрать режим (распределенного или размещенного кэша) с помощью одной команды
netsh.
Примечание
Групповая политика перезаписывает конфигурацию, выполненную с помощью
команды netsh.
Включение службы BranchCache в режиме распределенного кэша
1. Откройте командную строку с повышенными привилегиями (нажмите кнопку Start
(пуск), введите слово command в поле Start Search (начать поиск), щелкните
правой кнопкой мыши Command Prompt (командная строка) и выберите Run as
administrator (запуск от имени администратора)).
2. Выполните следующую команду: netsh branchcache set service
mode=DISTRIBUTED
Примечание
Выполнение этой команды автоматически настроит индивидуальный
брандмауэр на режим распределенного кэша.
Включение службы BranchCache в режиме размещенного кэша
1. Откройте командную строку с повышенными привилегиями (нажмите кнопку Start (пуск),
введите слово command в поле Start Search (начать поиск), щелкните правой кнопкой
мыши Command Prompt (командная строка) и выберите Run as administrator (запуск от
имени администратора)).
2. Выполните следующую команду: netsh branchcache set service mode=HOSTEDCLIENT
LOCATION=<имя размещенного кэша>. Где <имя размещенного кэша> — полное
доменное имя компьютера, работающего в качестве размещенного кэша.
Примечание
Выполнение этой команды автоматически настроит индивидуальный брандмауэр
на режим размещенного кэша.
Развертывание службы BranchCache с
использованием технологий удаленного
доступа
Режим размещенного кэша и ПО для
индивидуальной сети VPN
Обратите внимание, что нельзя включать режим размещенного кэша на расположенных в
филиале клиентах, использующих индивидуальную сеть VPN, не поддерживающую
раздельное туннелирование. В этом случае при выполнении загрузки из локального
размещенного кэша клиентские компьютеры направляют трафик через серверы сети VPN
головного офиса. Служба BranchCache совместима с ПО для сети VPN с поддержкой
раздельного туннелирования.
BranchCache и Microsoft DirectAccess
Если находящиеся в филиале компьютеры напрямую подключаются к сети Интернет и
обращаются к корпоративным ресурсам посредством DirectAccess, то для включения
службы BranchCache необходимо выполнить некоторые дополнительные действия.
Чтобы выполнить настройку клиентов в режиме распределенного кэша, необходимо
настроить правила брандмауэра или IPsec, разрешающие протоколам WS-Discovery
(многоадресный протокол, передаваемый посредством UDP, порт 3702) и HTTP (TCP,
порт 80) работать между перемещаемыми одноранговыми узлами.
Чтобы выполнить настройку клиентов в режиме размещенного кэша, необходимо
настроить правила брандмауэра или IPsec, разрешающие протоколам HTTP (TCP, порт
80) работать между перемещаемым одноранговым узлом и удаленным сервером
размещенного кэша.
Служба BranchCache использует специальную схему шифрования на базе AES128 для
передачи данных между одноранговыми узлами в режиме распределенного кэша и между
перемещаемым клиентом и сервером размещенного кэша. При такой передаче данных
имеется минимальное значение для шифрования данных BranchCache посредством IPsec.
Параметры брандмауэра стороннего
разработчика для BranchCache
Если в вашей организации используется брандмауэр стороннего разработчика (не
корпорации Майкрософт), необходимо выполнить настройку этого брандмауэра, чтобы
разрешить трафик для протоколов и программ, используемых службой BranchCache. В
этом разделе даются ссылки на протоколы и параметры, которые можно использовать для
настройки брандмауэров для обеспечения трафика BranchCache.
Дополнительную информацию об этих протоколах можно найти в следующих разделах
веб-сайта корпорации Майкрософт:
[MS-PCCRD]: Кэширование содержимого однорангового узла и спецификация протокола
обнаружения и получения (http://go.microsoft.com/fwlink/?LinkId=151305) (на английском
языке)
[MS-PCCRR]: Кэширование и получение содержимого однорангового узла: спецификация
протокола получения (http://go.microsoft.com/fwlink/?LinkId=151306) (на английском
языке)
[MS-PCHC]: Кэширование и получение содержимого однорангового узла: спецификация
протокола размещенного кэша (http://go.microsoft.com/fwlink/?LinkId=151307) (на
английском языке)
Параметры брандмауэра стороннего
производителя для клиентов распределенного
кэша
В этом разделе описаны параметры брандмауэра для клиентов распределенного кэша при
использовании режима распределенного кэша.
[MS-PCCRD]: Peer Content Caching and Retrieval Discovery
Protocol (кэширование и получение содержимого
однорангового узла: протокол обнаружения)
Клиенты распределенного кэша должны поддерживать входящий и исходящий трафик MSPCCRD, осуществляемый посредством протокола Web Services Dynamic Discovery (WSDiscovery). Параметры брандмауэра должны разрешать многоадресный трафик, входящий
и исходящий трафик, а также программный трафик следующим образом:
Многоадресная рассылка IPv4: 239.255.255.250
Многоадресная рассылка IPv6: FF02::C
Входящий трафик: локальный порт — 3702, удаленный порт назначается динамически
Исходящий трафик: локальный порт назначается динамически, удаленный порт — 3702
Программа: %systemroot%\system32\svchost.exe (служба BranchCache [PeerDistSvc])
[MS-PCCRR]: Peer Content Caching and Retrieval: Retrieval
Protocol (кэширование и получение содержимого
однорангового узла: протокол получения)
Клиенты распределенного кэша должны поддерживать входящий и исходящий трафик MSPCCRR, осуществляемый посредством протокола HTTP 1.1 [RFC 2616]. Параметры
брандмауэра должны разрешать входящий, исходящий и программный трафик следующим
образом:
Входящий трафик: локальный порт — 80, удаленный порт назначается динамически
Исходящий трафик: локальный порт назначается динамически, удаленный порт — 80
Программа: SYSTEM
Параметры брандмауэра стороннего
производителя для клиентов размещенного
кэша
В этом разделе описаны параметры брандмауэра для клиентов размещенного кэша при
использовании режима размещенного кэша.
[MS-PCCRR]: Peer Content Caching and Retrieval: Retrieval
Protocol (кэширование и получение содержимого
однорангового узла: протокол получения)
Клиенты размещенного кэша должны поддерживать входящий и исходящий трафик MSPCCRR, осуществляемый посредством протокола HTTP 1.1 [RFC 2616]. Параметры
брандмауэра должны разрешать входящий, исходящий и программный трафик следующим
образом:
Входящий трафик: локальный порт — 80, удаленный порт назначается динамически
Исходящий трафик: локальный порт назначается динамически, удаленный порт — 80
Программа: SYSTEM
[MS-PCHC]: Peer Content Caching and Retrieval: Hosted Cache
Protocol (кэширование и получение содержимого
однорангового узла: протокол размещенного кэша)
Клиенты размещенного кэша должны поддерживать входящий и исходящий трафик MSPCHC, осуществляемый посредством протокола HTTP 1.1 через TLS (HTTPs) [RFC 2818].
Параметры брандмауэра должны разрешать исходящий трафик следующим образом:
Исходящий трафик: локальный порт назначается динамически, удаленный порт — 443
Программа: SYSTEM
Параметры брандмауэра стороннего
производителя для сервера размещенного
кэша
В этом разделе описаны параметры брандмауэра для сервера размещенного кэша при
использовании режима размещенного кэша.
[MS-PCCRR]: Peer Content Caching and Retrieval: Retrieval
Protocol (кэширование и получение содержимого
однорангового узла: протокол получения)
Сервер размещенного кэша должен поддерживать входящий и исходящий трафик MSPCCRR, осуществляемый посредством протокола HTTP 1.1 [RFC 2616]. Параметры
брандмауэра должны разрешать входящий, исходящий и программный трафик следующим
образом:
Входящий трафик: локальный порт — 80, удаленный порт назначается динамически
Исходящий трафик: локальный порт назначается динамически, удаленный порт — 80
Программа: SYSTEM
[MS-PCHC]: Peer Content Caching and Retrieval: Hosted Cache
Protocol (кэширование и получение содержимого
однорангового узла: протокол размещенного кэша)
Сервер размещенного кэша должен поддерживать входящий трафик MS-PCHC,
осуществляемый посредством протокола HTTP 1.1 через TLS (HTTPs) [RFC 2818].
Параметры брандмауэра должны разрешать входящий и программный трафик следующим
образом:
Входящий трафик: локальный порт — 443, удаленный порт назначается динамически
Программа: SYSTEM
Протоколы BranchCache для серверов
содержимого (например, веб-сервера или
файлового сервера)
На сервере содержимого не нужны дополнительные порты или протоколы. Все
взаимодействия службы BranchCache с клиентами осуществляются посредством
оптимизированного протокола (HTTP, SMB и BITS). Расширения этих протоколов включают
службу BranchCache на клиентских компьютерах с ОС Windows 7.
Дополнительная информация приведена в следующих разделах веб-сайта корпорации
Майкрософт:
[MS-PCCRTP]: Кэширование и получение содержимого однорангового узла: клиентские
расширения протокола HTTP Client Extensions
(http://go.microsoft.com/fwlink/?LinkId=151309) (на английском языке)
[MS-SMB2]: Спецификация протокола SMB версии 2
(http://go.microsoft.com/fwlink/?LinkId=151310) (на английском языке)
Настройка сервера размещенного кэша
В качестве сервера размещенного кэша может выступать только компьютер с ОС Windows
Server 2008 R2. Имеющийся в филиале сервер приложений может работать как сервер
размещенного кэша при условии обновления на Windows Server 2008 R2.
Клиентские компьютеры доверяют размещенному кэшу выполнение кэширования и
распределения данных, для которых может использоваться функция управления доступом.
Поэтому для взаимодействия с сервером размещенного кэша клиентские компьютеры
используют протокол TLS. Для выполнения проверки подлинности сервер размещенного
кэша должен иметь подходящий для проверки подлинности сервера сертификат, которому
доверяют клиенты.
Чтобы настроить компьютер, работающий под управлением Windows Server 2008 R2, в
качестве сервера размещенного кэша, выполните следующие действия:
1. Установите службу BranchCache.
2. Включите службу BranchCache и включите режим сервера размещенного кэша.
3. Разверните сертификат размещенного кэша, которому будут доверять клиентские
компьютеры. Возможно, потребуется распределение этого сертификата по клиентским
компьютерам, если он не входит в цепочку корневого сертификата, который уже
является доверенным. Свяжите сертификат со службой BranchCache.
4. Измените размера кэша на сервере размещенного кэша.
5. Настройте клиентские компьютеры на использование размещенного кэша.
Установка службы BranchCache
Установка службы BranchCache
1. Нажмите кнопку Start (пуск), выберите Administrative Tools (администрирование),
а затем Server Manager (диспетчер сервера).
2. Щелкните правой кнопкой мыши Features (компоненты), а затем выберите Add
Features (добавить компоненты).
3. В мастере добавления компонентов выберите BranchCache, а затем нажмите
кнопку Next (далее).
4. В диалоговом окне подтверждения выбранных элементов установки нажмите
кнопку Install (установить).
5. В диалоговом окне результатов установки подтвердите успешную установку
BranchCache и нажмите кнопку Close (закрыть).
Включение службы BranchCache и режима
размещенного кэша
Подробные указания приведены в разделе Включение службы BranchCache в режиме
размещенного кэша ранее в этом документе.
Развертывание сертификата
Сервер размещенного кэша должен иметь сертификат, которому доверяют клиентские
компьютеры в филиалах. Информация о развертывании сертификата Windows Server
приведена в документе Обзор развертывания сертификата сервера (на английском языке)
на веб-сайте корпорации Майкрософт.
Импорт сертификата
Необходимо добавить сертификат в хранилище сертификатов в учетной записи локального
компьютера. Если сертификат добавлен в хранилище сертификатов, принадлежащее
администратору или другому пользователю системы, то вы не сможете связать сертификат
со службой BranchCache, а клиенты не смогут подключиться к серверу размещенного кэша.
Импорт сертификата
1. Откройте консоль управления (MMC) (нажмите кнопку Start (пуск), выберите Run
(выполнить), введите mmc и нажмите кнопку OK).
2. В меню File (файл) выберите Add/remove snap-in (добавить или удалить оснастку).
3. В списке Available snap-ins (доступные оснастки) выберите оснастку Certificates
(сертификаты) и нажмите кнопку Add (добавить).
4. Выберите из списка Computer Account (учетная запись компьютера) и нажмите
кнопку Next (далее).
5. Выберите из списка Local Computer (локальный компьютер), нажмите кнопку
Finish (готово), затем нажмите кнопку OK для завершения процесса добавления
оснастки.
6. Разверните вкладку Certificates (Local Computer) (сертификаты (локальный
компьютер)) > Personal (личные) > Certificates (сертификаты).
7. В меню Action (действие) выберите All Tasks (все задачи) > Import (импорт), чтобы
запустить мастер импорта сертификата. Выполните указанные в мастере действия
для импорта сертификата в соответствии с типом файла. Импортированный
сертификат появится в правой панели консоли управления (MMC).
8. Дважды щелкните сертификат, чтобы просмотреть его свойства.
9. В области Details (сведения) выберите поле Thumbprint (отпечаток).
10. Скопируйте значение отпечатка в буфер обмена или запишите его. Оно будет
использоваться позднее при связывании сертификата со службой BranchCache.
Связывание сертификата со службой BranchCache
После завершения импорта необходимо связать новый сертификат со службой
BranchCache на сервере размещенного кэша.
Связывание сертификата со службой BranchCache
1. Откройте командную строку с повышенными привилегиями (нажмите кнопку Start
(пуск), введите слово command в поле Start Search (начать поиск), щелкните
правой кнопкой мыши Command Prompt (командная строка) и выберите Run as
administrator (запуск от имени администратора)).
2. Введите команду: NETSH HTTP ADD SSLCERT IPPORT=0.0.0.0:443
CERTHASH=<отпечаток> APPID={d673f5ee-a714-454d-8de2-492e4c1bd8f8}, где
<отпечаток> — значение, скопированное при выполнении процедуры импорта
сертификата, описанной ранее в этом документе. Не забудьте удалить пробелы
при вводе значения <отпечаток>.
Изменение размера кэша на сервере
размещенного кэша
По умолчанию служба BranchCache выделяет 5 % активного раздела на сервере
размещенного кэша. Чтобы изменить это значение, используйте команду netsh set
cachesize.
Изменение портов сервера размещенного кэша
Возможно подключение клиентов BranchCache к размещенному кэшу на двух портах. Порт
80 TCP используется для подключения клиентов, которые ищут кэшированные данные для
загрузки с помощью протокола получения BranchCache. Порт 443 используется для
подключения клиентов, которые хотят записать данные в размещенный кэш с помощью
протокола размещенного кэша. Пользователь может изменить эти порты на сервере
размещенного кэша, внеся изменения в реестр. При этом необходимо обновить эту
информацию на всех клиентских компьютерах BranchCache, чтобы они использовали
новые порты.
Изменение порта протокола получения (порт 80 TCP)
Чтобы изменить порт получения, необходимо внести изменения в реестр на сервере
размещенного кэша, а затем изменить реестр на каждом клиентском компьютере, который
использует этот размещенный кэш. В приведенном ниже примере показано использование
команды reg для обновления разделов реестра. Внести изменения в реестр можно и
другими способами.
Обновление сервера размещенного кэша
1. Откройте командную строку с повышенными привилегиями (нажмите кнопку Start
(пуск), введите слово command в поле Start Search (начать поиск), щелкните
правой кнопкой мыши Command Prompt (командная строка) и выберите Run as
administrator (запуск от имени администратора)).
2. Введите команду: netsh branchcache set service hostedserver.
3. Введите команду: net stop peerdistsvc.
4. Введите команду: net start peerdistsvc.
Обновление клиента размещенного кэша
1. Откройте командную строку с повышенными привилегиями (нажмите кнопку Start
(пуск), введите слово command в поле Start Search (начать поиск), щелкните
правой кнопкой мыши Command Prompt (командная строка) и выберите Run as
administrator (запуск от имени администратора)).
2. Введите команду: REG ADD "HKLM\Software\Microsoft\Windows
NT\CurrentVersion\PeerDist\DownloadManager\Peers\Connection" /v ConnectPort
/t REG_DWORD /d <порт_подключения> /f, где <порт_подключения> — это
новый порт, через который сервер размещенного кэша соединяется с протоколом
получения.
3. Введите команду: netsh branchcache set service hostedclient
location=<размещенный_кэш>, где <размещенный_кэш> — полное доменное имя
сервера размещенного кэша.
4. Введите команду: net stop peerdistsvc.
Введите команду: net start peerdistsvc.
Изменение порта протокола размещенного кэша
(порт 443 TCP)
Чтобы изменить порт протокола размещенного кэша, необходимо внести изменения в
реестр на сервере размещенного кэша, а затем изменить реестр на каждом клиентском
компьютере, который настроен на использование этого размещенного кэша. В
приведенном ниже примере показано использование команды reg для обновления
разделов реестра. Внести изменения в реестр можно и другими способами.
Обновление сервера размещенного кэша
1. Откройте командную строку с повышенными привилегиями (нажмите кнопку Start
(пуск), введите слово command в поле Start Search (начать поиск), щелкните
правой кнопкой мыши Command Prompt (командная строка) и выберите Run as
administrator (запуск от имени администратора)).
2. Введите команду : REG ADD "HKLM\Software\Microsoft\Windows
NT\CurrentVersion\PeerDist\HostedCache\Connection" /v ListenPort
/t REG_DWORD /d <прослушивающий_порт> /f, где <прослушивающий_порт> —
это новый порт, через который сервер размещенного кэша будет соединяться с
протоколом получения.
3. Введите команду: netsh branchcache set service hostedserver.
4. Введите команду: net stop peerdistsvc.
5. Введите команду: net start peerdistsvc.
Обновление клиента размещенного кэша
1. Откройте командную строку с повышенными привилегиями (нажмите кнопку Start (пуск),
введите слово command в поле Start Search (начать поиск), щелкните правой кнопкой
мыши Command Prompt (командная строка) и выберите Run as administrator (запуск от
имени администратора)).
2. Введите команду: netsh branchcache set service hostedclient
location=<размещенный_кэш>, где <размещенный_кэш> — это полное доменное имя
сервера размещенного кэша.
3. Введите команду: net stop peerdistsvc.
4. Введите команду: net start peerdistsvc.
Проверка и контроль
Проверка конфигурации клиента
Чтобы проверить параметры клиента после выполнения настройки с помощью групповой
политики, команды netsh или непосредственного изменения реестра, в окне командной
строки введите команду netsh branchcache show status all.
В результате выполнения команды отобразятся следующие данные:

состояние службы BranchCache;

местоположение локального кэша;

размер локального кэша;

состояние правил брандмауэра для протоколов HTTP и WS-Discovery, используемых
службой BranchCache.
Примечание
Команда осуществляет поиск группы правил брандмауэра BranchCache. Если
вы не используете группу правил брандмауэра BranchCache и настроили
исключения брандмауэра вручную, то эта команда может выдать ложное
сообщение о неправильной настройке.
На приведенном ниже снимке экрана показаны параметры правильно настроенного
клиента распределенного кэша:
Примечания

Служба BranchCache включена, а клиент правильно настроен на работу в режиме
распределенного кэша.

Если компьютер настроен на использование режима размещенного кэша,
проверьте наличие у него правильного полного доменного имени сервера
размещенного кэша. Полное доменное имя не должно включать префикс протокола
(http://).

Служба BranchCache работает.

Параметры «Content Retrieval URL Reservation» (резервирование URL-адреса для
получения содержимого), «Peer Content Discovery Firewall Rules» (правила
брандмауэра для обнаружения содержимого однорангового узла) и
«Content Retrieval Firewall Rules» (правила брандмауэра для получения
содержимого) включены правильно, что позволяет этому компьютеру обслуживать
содержимое для других одноранговых узлов в той же подсети.
На приведенном ниже снимке экрана показан правильно настроенный клиент
размещенного кэша:
Проверка параметров сервера размещенного
кэша
Чтобы вывести на экран параметры сервера размещенного кэша, в окне его командной
строки введите команду netsh branchcache show status all. Эта команда проверяет
параметры брандмауэра и правильность сертификата на сервере размещенного кэша.
На приведенном ниже снимке экрана показан правильно настроенный сервер
размещенного кэша:
Примечания

Сервер правильно настроен на работу в режиме размещенного кэша.

Служба BranchCache работает.

На компьютере имеется сертификат, привязанный к URL-адресу размещенного
кэша службы BranchCache.

Требуемые правила брандмауэра включены.
Устранение проблем с сертификатами
Чтобы развертывание размещенного кэша было выполнено правильно, на сервере
размещенного кэша должен присутствовать доверенный сертификат.

Чтобы проверить привязку этого сертификата к URL-адресу размещенного кэша на
сервере размещенного кэша, используйте команду netsh http show urlacl. Проверьте
привязку сертификата к следующему URL-адресу: https://+:443/C574AC30-5794-4AEEB1BB-6651C5315029/.

Сертификат должен использовать улучшенный ключ, подходящий для проверки
подлинности сервера. Это свойство можно проверить с помощью диспетчера
сертификатов.

В поле субъекта сертификата должно быть указано полное доменное имя компьютера.

Сертификат должен быть связан с корневым сертификатом, которому доверяют
клиентские компьютеры. Если клиентские компьютеры не доверяют сертификату, то
при попытке клиента размещенного кэша сообщить серверу размещенного кэша о
содержимом произойдет событие «audit failure» (ошибка аудита). Ниже показано это
событие в программе просмотра событий Windows.
Примечание
В некоторых сетях события «ошибка аудита» могут быть запрещены при
помощи политики.
Проверка настройки сервера содержимого
В окне командной строки введите команду netsh branchcache show status all, чтобы
проверить установку службы BranchCache. Если служба BranchCache установлена
правильно, веб-сервер будет работать нормально. Если служба BranchCache не
установлена, это будет видно из результатов выполнения указанной команды.
Чтобы убедиться в правильности настройки общих файловых ресурсов для службы
BranchCache на файловом сервере, выполните действия, описанные в разделе Настройка
пометки о поддержке BranchCache на общем файловом ресурсе ранее в этом документе.
Проверка комплексного развертывания с
помощью счетчиков производительности
После завершения настройки нескольких клиентских компьютеров и хотя бы одного вебсервера или файлового сервера протестируйте комплексное развертывание и убедитесь,
что клиенты успешно загружают содержимое из локального кэша, из других клиентов или
сервера размещенного кэша, если таковой используется.
Формирование идентификаторов сервером
Веб-сервер с поддержкой службы BranchCache формирует идентификаторы динамически и
по требованию. Когда содержимое запрашивается впервые, сервер вычисляет
идентификаторы при передаче данных клиенту, а затем сохраняет эти идентификаторы
для последующих клиентских запросов. Сервер передает идентификаторы, описывающие
содержимое, только при второй попытке доступа к этому содержимому.
Для кэширования содержимого клиентский компьютер должен получить от сервера эти
идентификаторы. Чтобы протестировать развертывание сервера BranchCache, необходимо
трижды обратиться к содержимому: один раз для формирования идентификаторов, второй
раз — для загрузки и кэширования содержимого, а в третий раз — для тестирования
получения данных из кэша.
Тестирование лучше всего проводить на трех отдельных клиентских компьютерах с
поддержкой BranchCache. Если тестирование проводится менее чем на трех клиентских
компьютерах, не забудьте между попытками доступа к содержимому очистить все кэши
уровня приложений (например, кэш программы Internet Explorer®). Рекомендуется перед
применением команды тестирования очищать кэш на всех клиентских компьютерах с
помощью команды netsh branchcache flush.
Примечание
Служба BranchCache будет использоваться только для содержимого размером
свыше 64 КБ. Перезапуск службы BranchCache на веб-сервере приводит к потере
всех идентификаторов, вычисленных на текущий момент.
Расчет эффективности работы службы
BranchCache с помощью счетчиков
производительности
Чтобы определить эффективность работы службы BranchCache и рассчитать экономию
пропускной способности, можно использовать счетчики производительности ОС Windows.
Определение экономии пропускной способности для всех клиентских
компьютеров, обращающихся к веб-серверу или серверу приложений BITS
1. На веб-сервере или сервере приложений BITS запустите системный монитор
Windows (нажмите кнопку Start (пуск), выберите Run (выполнить), введите
perfmon.msc и нажмите кнопку OK).
2. Выберите Performance (производительность), нажмите Monitoring Tools (средства
наблюдения), а затем выберите Performance Monitor (системный монитор), чтобы
просмотреть график системного монитора.
3. Щелкните правой кнопкой мыши изображение графика и выберите Add Counters
(добавить счетчики). Разверните окно BranchCache Kernel Mode (режим ядра
BranchCache) в левой верхней панели. Выберите следующие счетчики: Client
Cache Miss Bytes (число байтов, потерянных в кэше клиента), Server Cache Miss
Bytes (число байтов, потерянных в кэше сервера), Hypothetical Server Bytes
Without Caching (предположительное число байтов на сервере без кэширования) и
Hash Bytes (число байтов хэша).
4. Нажмите Add (добавить), а затем нажмите кнопку OK, чтобы добавить счетчики
производительности BranchCache.
5. Запишите значения счетчиков производительности.
Общая экономия по всем клиентским компьютерам с поддержкой службы BranchCache,
обращающимся к данному серверу, можно рассчитать по следующей формуле:
число сэкономленных байтов = предположительное число байтов на сервере без
кэширования – число байтов, потерянных в кэше клиента – число байтов, потерянных в
кэше сервера – число байтов хэша
Примечание
Эта процедура применима только к веб-серверу или серверу приложений BITS, но
ее нельзя использовать для файлового сервера.
Определение экономии пропускной способности для всех протоколов клиентского
компьютера в режиме распределенного кэша или в режиме размещенного кэша
1. На клиентском компьютере запустите системный монитор Windows (нажмите кнопку
Start (пуск), выберите Run (выполнить), введите perfmon.msc и нажмите кнопку
OK).
2. Выберите Performance (производительность), нажмите Monitoring Tools (средства
наблюдения), а затем выберите Performance Monitor (системный монитор), чтобы
просмотреть график системного монитора.
3. Щелкните правой кнопкой мыши изображение графика и выберите Add Counters
(добавить счетчики). Разверните окно BranchCache в левой верхней панели.
Выберите следующие счетчики: Retrieval: Bytes from cache (получение: число
байтов из кэша) и Retrieval: Bytes from server (получение: число байтов с
сервера).
4. Нажмите Add (добавить), а затем нажмите кнопку OK, чтобы добавить счетчики
производительности BranchCache.
5. Запишите значения счетчиков производительности.
Общая экономия по всем протоколам с поддержкой BranchCache для данного
компьютера — это значение счетчика Retrieval: Bytes from cache (получение: число
байтов из кэша). Эффективность работы службы BranchCache для всех протоколов с
поддержкой BranchCache можно рассчитать по следующей формуле:
процент экономии = получение: число байтов из кэша / (получение: число байтов из кэша +
получение: число байтов с сервера)
Определение экономии пропускной способности для всех протоколов и всех
клиентов, настроенных на использование сервера размещенного кэша
1. На сервере размещенного кэша запустите системный монитор Windows (нажмите
кнопку Start (пуск), выберите Run (выполнить), введите perfmon.msc и нажмите
кнопку OK).
2. Выберите Performance (производительность), нажмите Monitoring Tools (средства
наблюдения), а затем выберите Performance Monitor (системный монитор), чтобы
просмотреть график системного монитора.
3. Щелкните правой кнопкой мыши изображение графика и выберите Add Counters
(добавить счетчики). Разверните окно BranchCache в левой верхней панели.
Выберите следующие счетчики: Retrieval: Bytes from cache (получение: число
байтов из кэша) и Retrieval: Bytes from server (получение: число байтов с
сервера).
4. Нажмите Add (добавить), а затем нажмите кнопку OK, чтобы добавить счетчики
производительности BranchCache.
5. Запишите значения счетчиков производительности.
Общая экономия по всем протоколам и клиентам с поддержкой BranchCache, которые
используют данный компьютер — это значение счетчика «Retrieval: Bytes from cache»
(получение: число байтов из кэша). Эффективность работы службы BranchCache для всех
протоколов и клиентов с поддержкой BranchCache можно рассчитать по следующей
формуле:
процент экономии = получение: число байтов из кэша / (получение: число байтов из кэша +
получение: число байтов с сервера)
Поиск и устранение неисправностей
Служба BranchCache не работает
Счетчики производительности клиента показывают отсутствие поступления байтов из кэша
при обращении к серверам с поддержкой BranchCache. Клиенты в филиалах по-прежнему
могут загружать содержимое с серверов.
Выполните действия, описанные в разделе Проверка комплексного развертывания с
помощью счетчиков производительности ранее в этом документе. Запустите системный
монитор на обоих клиентских компьютерах.
Симптом. Значение BytesAddedToCache на первом клиенте не увеличивается при
обращении к серверу с поддержкой BranchCache.

Возможно, клиентский компьютер получает содержимое из кэша программы Internet
Explorer. Не забудьте очистить кэш Internet Explorer, для чего выберите пункт «Internet
Options» (свойства обозревателя) в меню «Tools» (сервис) и нажмите Delete (удалить).

С помощью команды netsh branchcache show status убедитесь, что служба
BranchCache включена на первом клиентском компьютере.

При попытке доступа к общему файловому ресурсу убедитесь в том, что задержка
между клиентом и сервером больше минимального порогового значения.

Убедитесь, что служба BranchCache установлена на сервере и включена для
тестируемого протокола.

Убедитесь, что модуль peerdistsvc запущен как на клиенте, так и на сервере.

Промежуточный прокси-сервер может изменить запрос HTTP, поступивший от клиента.
Убедитесь в том, что прокси-сервер не изменил заголовок ACCEPT-ENCODING HTTP.
Примечание
ISA 2006 может изменить этот заголовок. Чтобы правильно настроить работу
ISA 2006 со службой BranchCache, отключите фильтр сжатия.

Промежуточный прокси-сервер может понижать версию исходящего запроса с
HTTP 1.1 до HTTP 1.0.

Если симптом проявляется только в файловом трафике, убедитесь, что файл не
находится в прозрачном кэше. Прозрачный кэш — это вспомогательный кэш, в котором
файл хранится помимо BranchCache. Сохранение файла в прозрачном кэше
обеспечивает последующий локальный доступ к этому файлу, что позволяет сократить
время ответа для конечного пользователя и экономит пропускную способность
глобальной сети. Чтобы удалить данные прозрачного кэша, найдите компонент Offline
Files applet (автономные файлы) в панели управления. Выберите вкладку Disk Usage
(использование диска) и нажмите Delete Temporary Files (удалить временные файлы).
Имейте в виду, что кэш BranchCache при этом не очищается.
Симптом. Значение BytesAddedToCache на первом клиенте увеличивается при
обращении к серверу с поддержкой BranchCache. Значение BytesFromCache на
втором клиенте не увеличивается при обращении к серверу с поддержкой
BranchCache. Развертывание выполнено в режиме распределенного кэша.

С помощью команды netsh branchcache show status убедитесь, что служба
BranchCache включена, и оба клиента настроены на использование одного и того же
режима кэша.

С помощью команды netsh branchcache show status убедитесь, что на обоих клиентах
установлены правильные исключения брандмауэра.

С помощью команды ipconfig убедитесь, что оба клиента подключены к одной и той же
подсети.

С помощью команды netsh branchcache show status ALL убедитесь, что в кэше
клиента имеется свободное место.
Симптом. Значение BytesAddedToCache на первом клиенте увеличивается при
обращении к серверу с поддержкой BranchCache. Значение BytesFromCache на
втором клиенте не увеличивается при обращении к серверу с поддержкой
BranchCache. Развертывание выполнено в режиме размещенного кэша.

С помощью команды netsh branchcache show status убедитесь, что служба
BranchCache включена, и оба клиента настроены на использование одного и того же
режима кэша.

С помощью команды ping проверьте базовое подключение обоих клиентских
компьютеров к размещенному кэшу.

С помощью команды netsh branchcache show status убедитесь, что на обоих клиентах
установлены правильные исключения брандмауэра.

С помощью команды netsh branchcache show status убедитесь, что на сервере
размещенного кэша установлены правильные исключения брандмауэра.

Убедитесь, что на компьютере, содержащем размещенный кэш, правильно установлен
сертификат, привязанный к порту 443.
Симптом. Команда Netsh сообщает об отсутствии правил брандмауэра BranchCache,
хотя они были настроены с помощью групповой политики.
Команда Netsh проверяет предопределенную группу правил брандмауэра BranchCache.
Если не включить исключения по умолчанию, определенные для службы BranchCache в
ОС Windows 7, команда Netsh выдаст неверную информацию о конфигурации. Такая
ситуация скорее всего возникнет, если пользователь определил правила брандмауэра для
клиентов с помощью групповой политики и создал объект групповой политики на
компьютере, работающем под управлением ОС более ранней версии, чем Windows 7 или
Windows Server 2008 R2 (в которой отсутствовала группа правил брандмауэра для
BranchCache). Это не означает, что служба BranchCache не работает.
Производительность клиента и службы
BranchCache
Симптом. Клиентский компьютер работает медленно. Означает ли это ошибку
BranchCache?
Если много компьютеров в течение короткого промежутка времени загружают большой
объем данных с одного клиента, это может замедлить работу настольных компьютеров.

Чтобы определить интенсивность обслуживания одноранговых узлов, используйте
системный монитор. Сравните значение BytesServedToPeers со значениями
BytesFromCache и BytesFromServer.

Служба BranchCache работает обособленно в своем узле службы. Проверьте
загруженность ЦП и расход памяти процесса узла службы, в котором работает служба
кэширования данных филиала.

Продолжительная высокая интенсивность обслуживания одноранговых узлов может
свидетельствовать о неправильной настройке системы филиала. Убедитесь, что
другие клиенты в филиале могут получать данные службы.

С помощью команды netsh branchcache flush очистите кэш проблемного клиента или
уменьшите размер кэша на этом компьютере.
Ошибки приложений
Симптом. Не загружается страница, или невозможен доступ к общим ресурсам.
Если служба BranchCache не может получить данные из однорангового узла или из
размещенного кэша, протокол верхнего уровня обратится за содержимым на сервер. Если
ошибка произошла в компоненте кэширования данных филиала, протокол верхнего уровня
будет без каких-либо проблем загружать содержимое с сервера. Неправильная настройка
или ошибка службы BranchCache не может помешать отображению веб-страницы или
подключению к общему ресурсу. Если ошибка имеет место, нажмите кнопку Network
Diagnostic Framework Diagnose (проверка схемы диагностики сети) в проводнике или
программе Internet Explorer.
Симптом. Клиентский компьютер не может обратиться к общему файловому
ресурсу, хотя он подключен к серверу.

Если клиентский компьютер не может обратиться к находящемуся на сервере общему
файловому ресурсу в связи с ошибкой Offline (network disconnected) (автономно (сеть
отключена)), перезагрузите клиентский компьютер и обратитесь к ресурсу еще раз.

Если клиентский компьютер не может обратиться к находящемуся на сервере общему
файловому ресурсу в связи с ошибкой Offline (slow connection) (автономно
(медленное подключение)), удалите временные данные кэша, перезагрузите
клиентский компьютер и обратитесь к ресурсу еще раз. Чтобы удалить временные
данные кэша (а также описанного выше прозрачного кэша), найдите компонент Offline
Files applet (автономные файлы) в панели управления. Выберите вкладку Disk Usage
(использование диска) и нажмите Delete Temporary Files (удалить временные файлы).
Указатель вспомогательных средств
Групповая политика
Службу BranchCache можно настроить на клиентском компьютере и на сервере с помощью
групповой политики.
Административный шаблон групповой политики
В состав ОС Windows 7 входит административный шаблон, который можно использовать
для изменения объекта групповой политики BranchCache. Этот шаблон можно найти с
помощью редактора групповых политик Windows (gpedit.msc): «Administrative Templates»
(административные шаблоны) > «Network» (сеть) > «BranchCache». В этом разделе
описаны поля, имеющиеся в административном шаблоне.
Параметр «Turn on BranchCache» (включить BranchCache)
BranchCache позволяет клиентам без риска получать содержимое в пределах филиала
вместо того, чтобы загружать его с сервера, на котором оно находится. В зависимости от
режима развертывания содержимое может быть получено от одного из клиентов филиала
или размещенного кэша, находящегося на сервере в филиале. Клиент может получать
содержимое с компьютеров филиала, только если у него есть соответствующее
разрешение сервера. Использование службы BranchCache позволяет сократить затраты на
обслуживание глобальной сети (WAN), связывающей филиалы с центром данных или
головным офисом, а также увеличить скорость загрузки содержимого, которое уже было
загружено в тот или иной филиал.
Этот параметр политики указывает, включена ли служба BranchCache. Этот параметр
политики следует использовать в филиалах с низкой пропускной способностью соединения
с головным офисом и большой задержкой. Нет необходимости применять этот параметр
политики в головном офисе, где имеется быстрое соединение с серверами, на которых
располагается содержимое.

Если включить этот параметр политики, служба BranchCache будет включена.

Если отключить или не настроить этот параметр политики, служба BranchCache будет
отключена.
Параметр «Turn on BranchCache – Distributed Cache Mode»
(включить BranchCache – режим распределенного кэша)
BranchCache позволяет клиентам без риска получать содержимое в пределах филиала
вместо того чтобы загружать его с сервера, на котором оно находится. При использовании
распределенного кэша содержимое загружается из других клиентов этого филиала. Клиент
может получать содержимое от других клиентов, только если у него есть соответствующее
разрешение сервера. Это позволяет сократить затраты на обслуживание глобальной сети
(WAN), связывающей филиалы с центром данных или головным офисом. В то же время
повышается скорость загрузки содержимого, которое уже было загружено в этот филиал.
Этот параметр политики указывает, включен ли режим распределенного кэша службы
BranchCache. Этот параметр политики следует использовать в филиалах с низкой
пропускной способностью соединения с головным офисом и большой задержкой. Нет
необходимости применять этот параметр политики в головном офисе, где имеется быстрое
соединение с серверами, на которых располагается содержимое.

Если включить этот параметр политики, режим распределенного кэша службы
BranchCache будет включен.

Если отключить или не настроить этот параметр политики, режим распределенного
кэша службы BranchCache будет отключен.
Параметр «Turn on BranchCache – Hosted Cache mode»
(включить BranchCache – режим размещенного кэша)
Служба BranchCache заставляет клиентские компьютеры кэшировать полученное
содержимое. Кэшированное содержимое может быть отправлено на сервер размещенного
кэша в сети филиала, что позволит клиентам получать это с содержимое с этого сервера, а
не с других клиентских компьютеров филиала. Содержимое размещенного кэша
становится доступным для других клиентских компьютеров при наличии соответствующего
разрешения сервера.
Этот параметр политики используется для определения местоположения сервера
размещенного кэша. Необходимо определить этот параметр, если в филиале развернут
размещенный кэш. Местоположение ДОЛЖНО соответствовать имени размещенного кэша,
которое указано в сертификате размещенного кэша (рекомендуется использовать полное
доменное имя). Для взаимодействия с размещенным кэшем клиенты используют протокол
SSL. Корневой сертификат для размещенного кэша ДОЛЖЕН находиться в доверенном
корневом хранилище.

При включении этого параметра политики необходимо указать действительное
местоположение размещенного кэша.

Если отключить или не настроить этот параметр политики, то в филиале не будет
использоваться размещенный кэш.
Set percentage of disk space used for client
computer cache (установка доли дискового
пространства, используемой для кэша
клиентского компьютера)
Служба BranchCache заставляет клиентские компьютеры выделять дисковое пространство
для кэширования полученного содержимого. Это содержимое становится доступным для
других клиентских компьютеров при наличии соответствующего разрешения сервера.
Этот параметр политики используется для определения доли всего дискового
пространства (в процентах), которая будет выделена для службы BranchCache.

При включении этого параметра политики необходимо указать долю дискового
пространства, выделяемую для кэша.

Если этот параметр политики отключен или не определен, то для кэша будет выделено
5 процентов всего дискового пространства клиентского компьютера.
Configure BranchCache for network files
(настройка BranchCache для сетевых файлов)
Этот параметр политики используется для включения службы BranchCache для сетевых
файлов или кэширования трафика SMB.

При включении этого параметра политики необходимо выбрать минимальную задержку
между клиентом и сервером, ниже которой служба BranchCache не будет
использоваться для трафика SMB.

Если отключить или не настроить этот параметр политики, служба BranchCache не
будет оптимизировать трафик SMB.
Отключение использования службы
BranchCache протоколом BITS
По умолчанию протокол BITS будет использовать BranchCache на клиентском компьютере,
где включена служба BranchCache. Это можно отменить с помощью административного
шаблона BITS: «Administrative Templates» (административные шаблоны) > «Network» (сеть)
> «Background Intelligent Transfer Service (BITS)» (фоновая интеллектуальная служба
передачи (BITS)). Параметр BranchCache называется «Do not allow the BITS client to use
BranchCache» (запретить клиенту BITS использование BranchCache).
Этот параметр определяет, разрешено ли клиенту BITS использовать службу BranchCache.
Если компонент BranchCache установлен и включен на компьютере, то по умолчанию
задания BITS на этом компьютере могут использовать службу BranchCache.

Если этот параметр включен, то клиент BITS не использует службу BranchCache.

Если этот параметр отключен или не определен, то клиент BITS использует службу
BranchCache.
Примечание
Этот параметр не влияет на использование службы BranchCache другими
приложениями, кроме BITS. Этот параметр не действует, если параметры
администрирования компьютера полностью отключают службу BranchCache.
Команды Netsh
dump
Синтаксис: dump
Примечания: создает сценарий, содержащий текущую конфигурацию. При сохранении в
файл этот сценарий можно использовать для восстановления измененных параметров
конфигурации. Функция «dump» не используется для контекста BranchCache и с ее
помощью нельзя сформировать сценарий для восстановления параметров конфигурации
BranchCache.
Пример: dump
exportkey
Синтаксис: exportkey [outputfile=]<путь к файлу> [passphrase]=<парольная фраза>
Параметр
Описание
outputfile
Путь к папке и имя файла, в который будет
экспортироваться ключ
passphrase
Парольная фраза, необходимая для
импорта ключа
Примечания: экспортирует ключ, используемый службой BranchCache для шифрования
содержимого. Затем ключ можно импортировать на другой компьютер с помощью команды
«importkey».
Примеры:
exportkey %TMP%\secret.key "Key file password"
exportkey outputfile=C:\KeyDirectory\secret.key "Key file password"
flush
Синтаксис: flush
Примечания: Очистка содержимого локального кэша.
importkey
Синтаксис: importkey [inputfile=]<путь к файлу> [passphrase]=<парольная фраза>
Параметр
Описание
inputfile
Местоположение файла, из которого можно
импортировать ключ
passphrase
Парольная фраза, которая использовалась
при экспорте ключа с помощью команды
«exportkey»
Примечания: импортирует новый ключ для службы BranchCache, чтобы использовать его
для защиты содержимого. Ключ необходимо сначала экспортировать с помощью команды
«exportkey». Если служба уже работает, эта команда остановит и перезапустит ее, чтобы
начать использовать новый ключ.
Примеры:
importkey %TMP%\secret.key "Key file password"
importkey inputfile=C:\KeyDirectory\secret.key "Key file password"
reset
Синтаксис: reset
Примечания: выполняет сброс службы BranchCache. Очищает локальный кэш. Всем
параметрам конфигурации службы BranchCache будут присвоены значения по умолчанию.
set mode
Синтаксис: set mode [ mode= ] { online | offline }
Параметр
Описание
mode
Одно из следующих значений:
online: немедленное исполнение изменений
offline: задержка исполнения до явного
запроса
Примечания: устанавливает текущий режим: «online» или «offline».
set cachesize
Синтаксис: set cachesize [size=]{DEFAULT|<число>} [[percent=]{TRUE|FALSE}]
Параметр
Описание
size
Размер кэша. Значение DEFAULT
восстанавливает конфигурацию по
умолчанию.
percent
Определяет, рассматривается ли параметр
«size» как доля пространства на жестком
диске (в процентах) или как точное число
байтов. Игнорируется, если параметр «size»
имеет значение DEFAULT.
TRUE: размер выражается долей
пространства на жестком диске
(в процентах)
FALSE: размер выражается точным числом
байтов (по умолчанию)
Примечания: определяет размер локального кэша службы BranchCache. Значение
размера можно указать в виде точного числа байтов или доли от размера раздела диска (в
процентах). Обратите внимание, что это относится к размеру диска, на котором
расположен кэш, а не к суммарному дисковому пространству всех дисков данного
компьютера.
Примеры:
set cachesize DEFAULT
set cachesize 20971520
set cachesize size=20 percent=TRUE
set key
Синтаксис: set key [[passphrase=]<парольная фраза>]
Параметр
Описание
passphrase
Парольная фраза, использующаяся для
генерации ключа. Если парольная фраза не
указана, она генерируется случайным
образом. Два ключа, сгенерированные с
использованием одной и той же парольной
фразы, всегда будут одинаковыми.
Использование парольной фразы — это
удобная возможность для дублирования
того же ключа на другом компьютере
(необязательный параметр).
Примечания: генерирует новый ключ для службы BranchCache, чтобы использовать его
для защиты содержимого. Если служба уже работает, эта команда остановит и
перезапустит ее, чтобы начать использовать новый ключ.
Примеры:
set key
set key passphrase="I want my content to be secure"
set localcache
Синтаксис: set localcache [directory=]{DEFAULT|<путь к файлу>}
Параметр
Описание
directory
Полный путь к папке, в которой будет
храниться локальный кэш. Значение
DEFAULT восстанавливает местоположение
кэша по умолчанию.
Примечания: определяет местоположение локального кэша службы BranchCache.
Обратите внимание, что служба будет остановлена и перезапущена, если это необходимо
для завершения изменения. Существующие файлы кэша будут перемещены в новое
местоположение. Это местоположение должно находиться на локальном компьютере. Если
новое местоположение находится на другом томе, то на нем должно быть достаточно
места для размещения всего текущего файла кэша. Проверьте размер текущего файла
кэша перед перемещением его на новый том.
Файл кэша можно переместить на временное устройство. При удалении этого устройства
служба BranchCache больше не будет кэшировать и обслуживать данные.
Примеры:
set localcache DEFAULT
set localcache directory=C:\Branchcache\Localcache
set service
Синтаксис: set service
Параметр
Описание
mode
Установка состояния службы BranchCache
DISABLED — отключение службы
LOCAL — использование только локального
кэша
DISTRIBUTED — включение
распределенного кэша
HOSTEDSERVER — установка в качестве
сервера размещенного кэша
HOSTEDCLIENT — установка в качестве
клиента размещенного кэша
location
Установка местоположения сервера
размещенного кэша. Этот параметр
необходим только в том случае, если
параметр «mode» имеет значение
HOSTEDCLIENT, а в противном случае он не
действует.
clientauthentication
Устанавливает механизм, используемый
сервером размещенного кэша для проверки
подлинности клиентов. Этот параметр
используется только в том случае, если
параметр «mode» имеет значение
HOSTEDSERVER, а в противном случае он
Параметр
Описание
не действует.
Примечания: устанавливает состояние службы BranchCache. Эта команда также
обеспечивает наличие конфигурации брандмауэра, необходимой для выбранного режима.
Настоятельно рекомендуется при настройке режима клиента размещенного кэша
указывать в качестве местоположения размещенного кэша полное доменное имя.
Примеры:
set service DISABLED
set service mode=DISTRIBUTED
set service mode=HOSTEDCLIENT location=SERVER123
set service mode=HOSTEDSERVER clientauthentication=DOMAIN
show hostedcache
Синтаксис: show hostedcache
Примечания: Отображает местоположение размещенного кэша.
show localcache
Синтаксис: show localcache
Примечания: отображает состояние локального кэша.
show status
Синтаксис: show status [[detail=]{BASIC|ALL}]
Параметр
Описание
detail
Уровень детализации отображения
(необязательный параметр)
BASIC: отображает только основную
информацию (по умолчанию)
ALL: отображает всю имеющуюся
информацию
Примечания: отображает текущее состояние службы BranchCache.
Примеры:
show status
show status ALL
show status detail=ALL
Счетчики производительности
Счетчики производительности службы BranchCache находятся под заголовком
BranchCache. Это полезные средства отладки, которые можно использовать для контроля
эффективности работы и состояния службы BranchCache. Некоторые счетчики
производительности перегружаются и показывают различные значения на клиентах
BranchCache, серверах содержимого и серверах размещенного кэша.
Attempted Discoveries
(число попыток обнаружения)
Клиент
Показывает общее число попыток
обнаружения содержимого, обращенных к
одноранговым узлам или размещенному
кэшу.
Сервер
Нет
Размещенный кэш
Показывает общее число попыток
обнаружения содержимого, полученных от
клиентов.
Average Branch Rate (средняя скорость в
филиале)
Клиент
Показывает среднюю скорость загрузки с
одноранговых узлов, развиваемую текущим
узлом.
Сервер
Нет
Размещенный кэш
Показывает среднюю скорость передачи
данных клиентам.
Bytes from Cache (число байтов из кэша)
Клиент
Показывает общее число байтов,
полученных из локального кэша, от
одноранговых узлов в той же подсети или из
размещенного кэша.
Сервер
Нет
Размещенный кэш
Показывает общее число байтов,
доставленных на клиентские компьютеры.
Bytes from Server (число байтов с сервера)
Клиент
Показывает общее число байтов,
полученных с сервера (содержимое, которое
не было найдено в кэше).
Сервер
Нет
Размещенный кэш
Показывает общее число байтов,
загруженных с клиентов.
Bytes Served (число доставленных байтов)
Клиент
Показывает общее число байтов,
доставленных этим компьютером на другие
одноранговые узлы или на сервер
размещенного кэша.
Сервер
Нет
Размещенный кэш
Показывает общее число байтов,
доставленных на клиентские компьютеры.
Cache Complete File Segments (число полных
сегментов файла в кэше)
Клиент
Число полных сегментов файла,
соответствующих содержимому.
Сервер
Нет
Размещенный кэш
Число полных сегментов файла,
соответствующих содержимому.
Cache Hit Ratio (результативность кэша)
Клиент
Доля файлов (в процентах), успешно
полученных из распределенного кэша, в
сравнении с исходным размером
содержимого.
Сервер
Нет
Размещенный кэш
Доля файлов (в процентах), успешно
полученных из распределенного кэша, в
сравнении с исходным размером
содержимого.
Cache Partial File Segments (число неполных
сегментов файла в кэше)
Клиент
Число неполных сегментов файла, которые
требуют дополнительных данных или
проверки.
Сервер
Нет
Размещенный кэш
Число неполных сегментов файла, которые
требуют дополнительных данных или
проверки.
Discovery Time (время обнаружения)
Клиент
Среднее взвешенное время между
отправкой компьютером запроса на
обнаружение и приходом первого ответа.
Сервер
Нет
Размещенный кэш
Нет
Hosted Cache – Client file segment offers
accepted (размещенный кэш — число
сделанных клиентом предложений сегментов
файла, которые были приняты кэшем)
Клиент
Нет
Сервер
Нет
Размещенный кэш
Число предложений сегментов файла,
сделанных одноранговыми узлами и
принятых размещенным кэшем. Клиентский
компьютер предлагает серверу
размещенного кэша сегмент файла после
загрузки с сервера содержимого с
поддержкой BranchCache.
Hosted Cache – Client file segment offers made
(размещенный кэш — число сделанных
клиентом предложений сегментов файла)
Клиент
Нет
Сервер
Нет
Размещенный кэш
Число предложений сегментов файла,
сделанных одноранговыми узлами
размещенному кэшу. Клиентский компьютер
предлагает серверу размещенного кэша
сегмент файла после загрузки с сервера
содержимого с поддержкой BranchCache.
RequestsFilledByServer (число запросов,
исполненных сервером)
Клиент
Показывает общее число запросов, по
которым были получены данные из
исходного источника содержимого с
поддержкой BranchCache.
Сервер
Нет
Размещенный кэш
Нет
Счетчики для протоколов
Перечисленные ниже счетчики могут использоваться для каждого из следующих
протоколов, обслуживающих BranchCache: BITS, SMB, WININET, WINHTTP и все
остальные.
Bytes from Cache (число байтов из кэша)
Клиент
Показывает общее число байтов,
полученных из локального кэша, от
одноранговых компьютеров или с сервера
размещенного кэша.
Сервер
Нет
Размещенный кэш
Нет
Bytes from Server (число байтов с сервера)
Клиент
Показывает общее число байтов,
полученных от исходного сервера
содержимого.
Сервер
Нет
Размещенный кэш
Нет
Cache Hit Ratio (результативность кэша)
Клиент
Доля байтов (в процентах), успешно
полученных из распределенного кэша, в
сравнении с исходным размером
содержимого.
Сервер
Нет
Размещенный кэш
Нет
Счетчики производительности веб-сервера
В разделе «BranchCache Kernel Mode» (режим ядра BranchCache) имеются счетчики
производительности BranchCache, относящиеся к веб-серверу.
Client Cache Miss Bytes (число байтов, потерянных в кэше
клиента)
Клиент
Нет
Сервер
Общее число байтов, которые были
доставлены из-за того, что содержимое не
было найдено в пределах филиала.
Размещенный кэш
Нет
Hash Bytes (число байтов хэша)
Клиент
Нет
Сервер
Общее число байтов переданных
идентификаторов.
Размещенный кэш
Нет
Hypothetical Server Bytes Without Caching
(предположительное число байтов на сервере без
кэширования)
Клиент
Нет
Сервер
Общее число байтов, которое было бы
передано, если бы отсутствовал компонент
«BranchCache Kernel Mode» (режим ядра
BranchCache).
Размещенный кэш
Нет
Processed HTTP Requests (число обработанных запросов
HTTP)
Клиент
Нет
Сервер
Общее число относящихся к службе
BranchCache запросов HTTP, полученных
сервером.
Размещенный кэш
Нет
Server Cache Miss Bytes (число байтов, потерянных в кэше
сервера)
Клиент
Нет
Сервер
Общее число байтов, доставленных из-за
того, что на сервере отсутствовали хэши для
содержимого.
Размещенный кэш
Нет
Total HTTP Requests (общее число запросов HTTP)
Клиент
Нет
Сервер
Общее число запросов HTTP, полученных
сервером.
Размещенный кэш
Нет
Изменение портов службы BranchCache
В этом разделе описана процедура изменения используемого клиентами порта на сервере
размещенного кэша.
Изменение порта
1. Откройте командную строку с повышенными привилегиями (нажмите кнопку Start
(пуск), введите слово command в поле Start Search (начать поиск), щелкните
правой кнопкой мыши Command Prompt (командная строка) и выберите Run as
administrator (запуск от имени администратора)).
2. Введите команду NetSH BranchCache set service mode=local и нажмите клавишу
ВВОД.
3. Закройте окно командной строки с повышенными привилегиями.
Сервер размещенного кэша
По умолчанию сервер размещенного кэша выполняет загрузку и кэширование полученного
от клиентов содержимого с помощью TCP через порт 80:
REG ADD "HKLM\Software\Microsoft\Windows
NT\CurrentVersion\PeerDist\DownloadManager\Peers\Connection" /v ConnectPort /t REG_DWORD
/d <NEWPORT> /f
netsh br set ser hostedclient location=xxxx
Клиенты размещенного кэша
По умолчанию клиенты размещенного кэша загружают содержимое с сервера
размещенного кэша с использованием TCP через порт 80:
REG ADD "HKLM\Software\Microsoft\Windows
NT\CurrentVersion\PeerDist\DownloadManager\Peers\Connection" /v ListenPort /t REG_DWORD
/d <NEWPORT> /f
netsh br set ser hostedserver
restart peerdistsvc
Журналы событий
Служба BranchCache имеет операционный журнал и журнал безопасности. Операционный
журнал — это главный журнал службы BranchCache. Он расположен отдельно от журнала
приложений Windows. Операционный журнал отображается в разделе «Applications and
Services Logs\Microsoft\Windows\PeerDist\Operational» программы просмотра событий. В
приведенной ниже таблице перечислены основные события, относящиеся к
развертыванию и диагностике.
Имя события
Описание события
ServiceStartupEvent
Служба BranchCache успешно запущена.
ServiceShutdownEvent
Служба BranchCache успешно остановлена.
ServiceStartupFailedEvent
Ошибка при запуске службы BranchCache.
ConfigChangeEvent
Обнаружено изменение конфигурации
Имя события
Описание события
(разделы реестра).
HCDetectedBothServerAndClientSettingsEvent
Этот компьютер настроен в качестве
компьютера, на котором располагается
размещенный кэш, а также настроен на
использование размещенного кэша. На
каждом компьютере можно использовать
только один из этих параметров. Исправьте
конфигурацию с помощью команд netsh.
DiscoveryBlockedByFirewallEvent
Порт, используемый для определения
доступности кэшированного содержимого на
этом клиенте, заблокирован брандмауэром.
В результате другие клиенты сети не могут
обнаружить этот клиент. Запустите команду
netsh branchcache set service distributed
из командной строки с повышенными
привилегиями. Это откроет необходимый
порт брандмауэра (3702 для входящего
трафика UDP) и разрешит обнаружение
клиента. Можно также вручную открыть этот
порт в брандмауэре. Дополнительная
информация приведена в руководстве по
развертыванию.
DownloadBlockedByFirewallEvent
Порт, используемый для передачи
содержимого запрашивающему клиенту,
заблокирован брандмауэром. В результате
другие клиенты сети (включая размещенный
кэш) не смогут получить содержимое от
данного клиента. Чтобы установить режим
обслуживания, запустите команду netsh
branchcache set service из командной
строки с повышенными привилегиями. Это
откроет необходимый порт брандмауэра (80
для входящего трафика TCP). Можно также
вручную открыть этот порт в брандмауэре.
Дополнительная информация приведена в
руководстве по развертыванию.
HCProtocolBlockedByFirewallEvent
Порт, используемый размещенным кэшем
для принятия предложений клиентов о
передаче содержимого, заблокирован
брандмауэром. В результате клиенты не
Имя события
Описание события
могут добавить содержимое в размещенный
кэш. Запустите команду netsh branchcache
set service hostedserver из командной
строки с повышенными привилегиями. Это
откроет необходимый порт брандмауэра (по
умолчанию порт 443 для входящего трафика
TCP). Можно также вручную открыть этот
порт в брандмауэре. Дополнительная
информация приведена в руководстве по
развертыванию.
UrlReservationRequiredEvent
Не зарезервировано пространство имен
HTTP для передачи содержимого
запрашивающим клиентам. Чтобы
зарезервировать пространство имен,
запустите команду netsh http add urlacl
url=https://+:80/116B50EB-ECE2-41ac-84299F9E963361B7 sddl=D:(A;;GX;;;NS) из
командной строки с повышенными
привилегиями. Дополнительная информация
приведена в руководстве по развертыванию.
RepublishFailedToAllocateEvent
Служба BranchCache не может освободить в
локальном кэше пространство, достаточное
для размещения добавляемого
содержимого. Чтобы увеличить размер кэша,
запустите команду netsh branchcache set
cachesize из командной строки с
повышенными привилегиями.
Дополнительная информация приведена в
руководстве по развертыванию.
PublishFailedToInitializeEvent
Служба BranchCache не может опубликовать
содержимое. Возможные причины:

Каталог для публикации располагается
не в разделе NTFS.

Путь слишком длинный (обычно свыше
190 символов).

Путь не существует.

У службы BranchCache отсутствуют
разрешения на запись в этом каталоге.
Запустите команду netsh branchcache set
Имя события
Описание события
publicationcache из командной строки с
повышенными привилегиями.
Дополнительная информация приведена в
руководстве по развертыванию.
PublishFailedEvent
Служба BranchCache не может опубликовать
содержимое с кодом содержимого %2,
поскольку превышен размер кэша для
публикации или недостаточно места на
жестком диске. Чтобы увеличить размер
кэша, запустите команду netsh branchcache
set publicationcachesize из командной
строки с повышенными привилегиями.
Дополнительная информация приведена в
руководстве по развертыванию.
DownloadFromPeerFailedEvent
Запрос, отправленный другому клиенту
BranchCache, вызвал ошибку %6.
DownloadFromHCFailedEvent
Запрос, отправленный размещенному кэшу
BranchCache, вызвал ошибку %6.
PeerQuarantinedEvent
Другой клиент BranchCache изолирован этим
клиентом примерно на %2 с. Возможной
причиной является то, что клиент передал
неверные данные или несколько раз не смог
передать данные своевременно.
InvalidMessageEvent
Получен неверный запрос от другого
клиента BranchCache. Запрос пропущен.
PeerRequestDeniedEvent
Запрос от другого клиента BranchCache на
получение содержимого отклонен с ошибкой
%2.
UnableToConnectToHCEvent
Служба BranchCache попыталась
предложить содержимое размещенному
кэшу в %1, но при подключении произошла
ошибка (код ошибки: %2). Возможной
причиной является неверное
местоположение размещенного кэша,
неправильная настройка номера
используемого порта на клиенте, а также тот
факт, что порт, к которому необходимо
подключиться, не включен в брандмауэре на
Имя события
Описание события
размещенном кэше.
Запустите на клиенте команду netsh
branchcache set service hostedclient из
командной строки с повышенными
привилегиями. Также запустите на
размещенном кэше команду netsh
branchcache set service hostedserver из
командной строки с повышенными
привилегиями. Дополнительная информация
приведена в руководстве по развертыванию.
HCOfferTimedOutEvent
Служба BranchCache пыталась предложить
содержимое размещенному кэшу, но истекло
время ожидания для запроса в адрес
размещенного кэша. Возможные причины:

Возможно, размещенный кэш слишком
сильно загружен.

Размещенный кэш недоступен, так как не
открыт порт в брандмауэре на
размещенном кэше. Запустите на
размещенном кэше команду netsh
branchcache set service hostedserver из
командной строки с повышенными
привилегиями.

На размещенном кэше включена
проверка подлинности клиента, и клиент
не вошел в домен. Обеспечьте вход
клиента в домен. Можно также запустить
команду netsh branchcache set service
hostedserver clientauthentication=none
из командной строки с повышенными
привилегиями.

На клиенте неверно указано
местоположение размещенного кэша.
Запустите на клиенте команду netsh
branchcache set service hostedclient из
командной строки с повышенными
привилегиями.
Дополнительная информация приведена в
руководстве по развертыванию.
Имя события
Описание события
AccumulatedEvent
Имеется %2 экземпляров кода события %1.
FirewallRulesInconsistencyEvent
Неправильно настроены правила
брандмауэра для службы BranchCache.
Чтобы правильно настроить конфигурацию
брандмауэра, запустите команду netsh
branchcache set service с указанием
соответствующего режима обслуживания.
Дополнительная информация приведена в
руководстве по развертыванию.
ClientDllServiceDisabledEvent
Не удается запустить службу BranchCache,
поскольку она отключена в диспетчере
управления службами. В диспетчере
управления службами на клиентском
компьютере измените тип запуска службы на
Manual (вручную). В диспетчере управления
службами на сервере измените тип запуска
службы на Automatic (автоматически).
LoadPersistedCacheFailedEvent
Служба BranchCache не смогла загрузить
кэш (код ошибки: %1, дополнительный код:
%2). Возможной причиной является то, что
файл кэша поврежден или имеет другую
версию.
LoadPersistedCacheSucceededEvent
Служба BranchCache начала работу и
загрузила файл кэша, сохраненный на
жестком диске.
SavePersistedCacheSucceededEvent
Служба BranchCache сохранила файл кэша
на жестком диске.
SavePersistedCacheFailedEvent
Служба BranchCache была остановлена и не
смогла сохранить файл кэша на жестком
диске.
ServiceShutdownStartEvent
Начинается завершение работы службы
BranchCache.
SSLCertNotConfiguredEvent
Сертификат SSL не привязан к порту
BranchCache на сервере размещенного
кэша. В результате клиенты не могут
добавить содержимое в размещенный кэш.
Чтобы выполнить привязку сертификата,
запустите команду netsh http add sslcert из
Имя события
Описание события
командной строки с повышенными
привилегиями.
RepublishFailedToInitializeEvent
Службе BranchCache не удается
инициализировать локальный кэш в
местоположении [Path]. Возможные
причины: каталог локального кэша
расположен не в разделе NTFS, путь
слишком длинный (обычно свыше 190
символов) или не существует, либо у
службы BranchCache нет разрешений на
запись в указанном местоположении.
Запустите команду netsh branchcache set
localcache из командной строки с
повышенными привилегиями.
Обновление
В этом разделе перечислены известные проблемы, выявленные при обновлениях
Windows.
Обновление сервера размещенного кэша с
бета-версией Windows 7 на более позднюю
версию Windows 7
При обновлении бета-версии ОС Windows 7 на сервере размещенного кэша на более
позднюю версию операционной системы кэш, созданный на этом сервере, будет потерян.
Это происходит в результате изменения формата файла кэша.
Миграция размещенного кэша
Можно выполнять резервное копирование, восстановление и миграцию кэша данных,
расположенного на сервере размещенного кэша. Файлы данных размещенного кэша можно
найти в подразделе Local Cache Location (местоположение локального кэша) результатов
команды netsh branchcache show status ALL.
Если местоположение кэша меняется до обновления операционной системы, то данные
кэша сохраняются. Этот метод можно использовать вместо копирования файлов кэша. Для
изменения местоположения кэша используйте команду netsh branchcache set localcache
directory=<каталог>. Выберите каталог, который не будет затронут обновлением.
Служба BranchCache использует время изменения файлов, чтобы гарантировать
правильность файлов данных кэша. При резервном копировании, восстановлении или
миграции файла данных размещенного кэша нельзя менять время изменения всех файлов
данных кэша BranchCache. Если во время одной из этих операций будет скорректировано
время изменения, файл данных размещенного кэша будет поврежден.
Служба BranchCache и восстановление
системы
Параметры службы BranchCache сохраняются службой восстановления системы, но кэш
данных BranchCache не сохраняется. После применения функции восстановления системы
будут установлены параметры BranchCache, соответствующие последней точке
восстановления, но содержимое кэша не изменится.
При изменении местоположения файла кэша на клиенте BranchCache или на сервере
размещенного кэша после установки точки восстановления системы необходимо вручную
переместить файл кэша BranchCache в местоположение, назначенное службой
восстановления системы.
Примечание
При изменении местоположения кэша после восстановления системы файл кэша
может быть перезаписан.
Download