что из себя представляет служба BranchCache

Что из себя представляет служба BranchCache�Любой более-менее продвинутый пользователь Windows 7 знает про оснастку «Включение или отключение компонентов Windows» и наверняка находил в ней новый компонент — «BranchCache». Естественно, что с первого взгляда это название ни о чем не скажет, а между тем данная служба может очень пригодиться на предприятиях с определенным количеством компьютеров и может стать необычайно полезна в бизнесе.

Так что же такое BranchCache? BranchCache — это технология кэширования, позволяющая оптимизировать (существенно сократить) сетевой трафик, который передается по каналам WAN. Поддерживается кэширование трафика HTTP и SMB в связке Windows 7 (Ultimate или Enterprise — в других изданиях данная служба не работает) на клиентском компьютере + Windows Server 2008 R2 на серверах. Ключевое отличие этой технологий кэширования от известных технологий «Offline Files» и «кэш ISA Server» заключается в том, что информация передается клиентскому приложению из кэшированной области только в оригинальном виде. Таким образом, если пользователь попытается открыть какой-либо документ, расположенный на файлсервере (например, работник отделения запросит диаграмму изменения средней зарплаты за год по предприятию), служба BranchCache его компьютера (клиент) запросит информацию о файле документа на сервере и проверит, присутствует ли этот файл в локальном кэше — в случае его отсутствия файл будет загружен с сервера. Обращение к серверу происходит и в случае, если данный файл есть в локальном кэше — для проверки наличия изменений по сравнению с оригинальным файлом, расположенным на сервере (измененный файл так же будет скачан с сервера). Данные из локального кэша используются только при полном совпадении оригинала с кэшированным файлом. Такова сущность алгоритма обработки запросов с применением BranchCache — данные в локальном кэше всегда актуальны.

Сама по себе проверка «оригинальности» файла осуществляется по хэш-листу, составленному на основе алгоритма SHA-256, естественно, хранящемуся на сервере. В связи с тем, что размер такого хэша данных примерно в 2000 раз меньше объема самих данных, нагрузка на канал WAN при обмене метаданными получается минимальной.

Существует 2 режима работы службы BranchCache:

1. Распределенный кэш (Distributed cache) — данные, скачанные с удаленного сервера, кэшируются на первом в IP-подсети компьютере с Windows 7;

2. Выделенный кэш (Hosted cache) — кэшированные данные сосредоточены на сервере со сконфигурированным соответствующим образом Windows Server 2008 R2.

Следует отметить, что конкретная клиентская машина с Windows 7 не может функционировать одновременно и в одном, и в другом режиме. Распределенный режим является рекомендуемым для небольших отделений, с компьютерами, расположенными в одной подсети, но нужно помнить, что при отключении клиентского компьютера с кэшем его кэшированные данные станут недоступными для других клиентов отделения. Выделенный кэш способен обеспечить более высокую доступность данных, ведь сервер, в отличие от клиента, работает постоянно (без отключения), однако, в таком случае, в отделении должен быть еще один компьютер — с Windows Server 2008 R2 «на борту».

Исходя из вышеописанного можно сделать логичный вывод, что BranchCache как минимум целесообразно применять для связки клиент-сервер в организациях с отделениями и удаленными офисами, связанными между собой и главным офисом по сравнительно медленным каналам передачи данных.

Настройки использования службы BranchCache�Процесс настройки использования мощнейшего сетевого инструмента Windows 7 и Windows 2008 R2 — BranchCache — довольно прост. Со стороны клиента, в Windows 7, нужно всего лишь активировать соответствующий компонент в Панели управления. Для активации BranchCache на сервере следует зайти в Диспетчер сервера Windows Server 2008 R2 и включить эту службу. Обе машины рекомендуется перезагрузить.

После вышеописанных действий можно переходить к непосредственной настройке службы. По умолчанию для кэша файлов отводится всего 5% от общего пространства на диске. Это значение легко изменить, зайдя в Редактор управления групповыми политиками по адресу «Конфигурация компьютера -> Политики -> Административные шаблоны -> Сеть -> BranchCache» и выбрав подходящее значение с помощью политики «Установить параметры дискового пространства». А при активации политики «Настройка BranchCache для сетевых файлов» будет оптимизирован SMB-трафик через изменение дефолтного времени ожидания в сети.

В «чистом виде» служба BranchCache работает с протоколом BITS, известным в кругах администраторов по закачиванию обновлений операционных систем Windows. В целях безопасности может возникнуть необходимость отключения данного протокола, что можно осуществить, вызвав в меню «Выполнить» команду «gpedit.msc«, перейдя в Конфигурация компьютера -> Административные шаблоны -> Сеть -> Фоновая интеллектуальная служба передачи (BITS) и включив политику «Запретить клиенту BITS использование кэша филиалов«.

Через команду netsh выполнять настройку работы BranchCache на клиенте еще проще. Режим распределенного кэширования включается так:

netsh branchcache set service mode=distributed

Вышеприведенная команда не только включит BranchCache, а и установит для нее нужные правила брандмауэра Windows. Если используется другой файерволл, то в его настройках для службы нужно открыть порты 443, 3702 и 80. Если планируется применять режим Hosted Cache, дополнительно следует указать адрес сервера, где будет осуществляться кэширование:

netsh branchcache set service mode=hostedclient location=мой.сервер.ru

Статус работы службы BranchCache и ее установки можно проверить при помощи команды

netsh branchcache show status all

Теперь настраиваем сервер, указывая ему режим работы BranchCache:

netsh branchcache set service mode=hostedserver clientauthentication=domain

Перезапускаем сервис:

net stop peerdistsvc

и

net start peerdistsvc

С момента активации службы BranchCache весь SMB-, HTTP- и HTTPS-трафик будет кэширован. Отредактировать настройки для конкретной сетевой папки можно, вызвав окно ее свойств и в разделе «Дополнительно» на вкладке «Кэширование» установив/сняв флажок напротив опции «Включить BranchCache«.

Смотри видео на YouTube: «Что из себя представляет служба BranchCache».

Какие данные у вас будет кэшировать (уже кэширует) служба BranchCache?

3 606 просмотров

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (11 оценок, среднее: 5,00 из 5)
Загрузка...
Метки: , , , , , , , , , , ,
Один комментарий на “что из себя представляет служба BranchCache
  1. Антон:

    Насколько я понял из прочитанной выше статьи данная служба «BranchCache» работает в связке операционных систем «Windows 7», «Windows Server 2008 R2» и никак иначе? Специально посмотрел эту службу на компах с «семеркой» везде отключена, но у нас сервера еще под «2003» осью. Но если данная служба даже не дает на 2000 уменьшения потока данных, то это будет приветствовать любая организация.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

*