Технология BranchCache предназначена для ускорения работы с документами в филиалах за счет их кэширования. Технология появилась только в Windows 7/Windows 2008 R2, соответственно и доступна она только пользователям домена, работающим в этих операционных системах. Точнее, клиентами технологии могут быть компьютеры с ОС Windows 7 только выпусков Профессиональный и Максимальный.

Технология BranchCache позволяет кэшировать в филиале информацию из основного офиса, предоставляемого с серверов Windows 2008 R2, как по протоколу SMB (Server Message Block, блок сообщений сервера) (обычные сетевые папки общего доступа), так и по протоколу HTTP/HTTPS (с веб-сервера - IIS).

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

Если достаточно грубо описать технологию BranchCache, то процесс происходит следующим образом. При запросе данных клиент сначала обращается на сервер основного офиса (поэтому, если этот сервер недоступен, то и воспользоваться кэшированными данными, хранящимися в офисе, не удастся). Сервер предоставляет метаданные файла (строго говоря, файл разбивается на блоки и контролируется именно хэш-функция блока), т. е. его хэш-функцию. В силу особенностей работы IIS хэш-функция клиентом будет сформирована только при втором обращении к файлу по протоколу HTTP, соответственно, данные из кэша можно будет получить только при третьем обращении к этому файлу. При работе по протоколу SMB данные в кэше будут доступны при втором обращении к файлу. Клиент, получив хэш-функцию, проверяет наличие файла в филиале (широковещательным1 запросом в случае распределенного кэша и уникастовым - при хранении кэша на сервере). Если файл есть в кэше, он получается с компьютеров филиала, если нет (или, например, обновлен на сервере и хэш-функции не совпадают), то копируется по каналу связи центральный офис - филиал. Естественно, что на каждом этапе проверяются права доступа к файлу.

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

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

Создание локальных копий данных | Самоучитель системного администратора | Автономные файлы


Самоучитель системного администратора



Новости за месяц

  • Август
    2020
  • Пн
  • Вт
  • Ср
  • Чт
  • Пт
  • Сб
  • Вс
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31