BranchCache: Difference between revisions
Created page with "Aleksei Pant" |
No edit summary |
||
| (9 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
== Введение в понятие BranchCache == |
|||
Aleksei Pant |
|||
'''BranchCache''' — это компонент для оптимизации пропускной способности, впервые появившийся в операционных системах Windows Server 2008 R2 и Windows 7. Каждый клиент имеет кэш и выполняет роль альтернативного источника содержимого, которое запрашивают устройства в собственной сети этого клиента. Microsoft Endpoint Manager BranchCache можно использовать для оптимизации пропускной способности сети во время развертывания обновлений, а также легко настроить для любого из них. BranchCache может работать в двух режимах: режим распределенного кэша и режим размещенного кэша. |
|||
Режим распределенного кэша работает так же, как функция оптимизации доставки в клиенте Windows: каждый клиент содержит кэшированную версию файлов с поддержкой BranchCache, которые он запрашивает, и выступает в качестве распределенного кэша для других клиентов, запрашивающего этот же файл. |
|||
В режиме размещенного кэша определенные серверы в определенных расположениях выполняют роль кэша для файлов, запрашиваемых локальными клиентами. Затем не клиенты получают файлы из скрытого источника, а сервер размещенного кэша предоставляет содержимое от своего имени. |
|||
На следующей иллюстрации служба BranchCache развернута в обоих режимах. |
|||
[[File: C18055BranchCacheDeployedInBothModes.jpeg]] |
|||
== Серверы содержимого с BranchCache == |
|||
При развертывании BranchCache исходное содержимое хранится на серверах содержимого с поддержкой BranchCache в главном офисе или в облачном центре обработки данных. BranchCache поддерживает следующие типы серверов содержимого. |
|||
=== Веб-серверы === |
|||
Поддерживаемые веб-серверы включают компьютеры, на которых установлена Windows Server 2016, Windows Server 2012 R2, Windows Server 2012 или Windows Server 2008 R2 с установленной ролью сервера веб-сервера (IIS) и использующей протокол HTTP или HTTP Secure (HTTPS). |
|||
Кроме того, на веб-сервере должен быть установлен компонент BranchCache. |
|||
=== Файловые серверы === |
|||
Поддерживаемые файловые серверы включают компьютеры под управлением Windows Server 2016, Windows Server 2012 R2, Windows Server 2012 или Windows Server 2008 R2 с ролью сервера файлов и службой роли BranchCache для ролей "Сетевые файлы". |
|||
Эти файловые серверы используют протокол SMB для обмена данными между компьютерами. Чтобы включить BranchCache, после завершения установки файлового сервера необходимо включить совместное использование папок и генерирование хэша для общих папок с помощью групповой политики или политики локального компьютера. |
|||
=== Серверы приложений === |
|||
Поддерживаемые серверы приложений включают компьютеры под управлением Windows Server 2016, Windows Server 2012 R2, Windows Server 2012 или Windows Server 2008 R2 с установленной и включенной фоновой интеллектуальной службой передачи (BITS). |
|||
Кроме того, на сервере приложений должен быть установлен компонент BranchCache. В качестве примеров серверов приложений можно развернуть серверы точек распространения Microsoft Windows Server Update Services (WSUS) и Microsoft Endpoint Configuration Manager Branch Как серверы содержимого BranchCache. |
|||
== Кому интересна BranchCache? == |
|||
Если вы системный администратор, архитектор решений в сфере сети и хранения или специалист в другой области ИТ, BranchCache может заинтересовать вас в следующих случаях: |
|||
* Вы проектируете или поддерживаете ИТ-инфраструктуру в организации, где есть два физических офиса или больше и соединение через глобальную сеть (WAN) между филиалами и главным офисом. |
|||
* Вы проектируете или поддерживаете ИТ-инфраструктуру в организации, где развернуты облачные технологии, и сотрудники используют соединение WAN для получения доступа к данным и приложениям, которые находятся в удаленных расположениях. |
|||
* Вы хотите оптимизировать уровень использования пропускной способности WAN путем сокращения сетевого трафика между филиалами и главным офисом. |
|||
* Вы развернули или планируете развернуть серверы содержимого в главном офисе, конфигурация которого соответствует описанной в этом разделе. |
|||
* Клиентские компьютеры в филиалах работают под управлением Windows 10, Windows 8.1, Windows 8 или Windows 7. |
|||
== Безопасность BranchCache == |
|||
В службе BranchCache реализован подход встроенной безопасности, который обеспечивает абсолютную совместимость с существующей архитектурой сетевой безопасности и не требует установки дополнительного оборудования или сложной настройки безопасности. |
|||
BranchCache не вмешивается в работу процессов проверки подлинности или авторизации Windows и не изменяет их. После развертывания BranchCache проверка подлинности все так же выполняется с помощью учетных данных домена, и авторизация с помощью функций списков управления доступом остается неизменной. Другие конфигурации тоже продолжают работать так же, как до развертывания BranchCache. |
|||
Модель безопасности BranchCache основана на создании метаданных в виде серии хэшей. Эти хэши известны также как сведения о содержимом. |
|||
После создания сведений о содержимом в обмене сообщениями BranchCache используются эти сведения, а не фактические данные. Обмен происходит с помощью поддерживаемых протоколов (HTTP, HTTPS и SMB). |
|||
Кэшированные данные хранятся в зашифрованном виде, и клиенты, у которых нет прав доступа к содержимому из исходного источника, не могут получить к ним доступ. Клиенты должны пройти проверку подлинности и получить авторизацию от исходного источника содержимого, прежде чем они смогут получить метаданные содержимого, которые, в свою очередь, необходимы, чтобы получить доступ к кэшу в филиале. |
|||
== Установка компонента BranchCache == |
|||
Для начала стоит отметить что членство в группах " Администраторы " или "эквивалентное" является минимальным требованием для выполнения этой процедуры. |
|||
Перед выполнением этой процедуры рекомендуется установить и настроить приложение на основе BITS или веб-сервер. Чтобы выполнить эту процедуру с помощью Windows PowerShell, запустите Windows PowerShell от имени администратора, введите следующую команду в Windows PowerShell командной строке <code>Install-WindowsFeature BranchCache</code> и нажмите клавишу ввод. |
|||
[[File: C18055_BranchCache1.png|500px]] |
|||
=== Установка и включение функции BranchCache === |
|||
Откройте '''Server Manager''', в правом верхнем углу щелкните '''Manage''', а затем нажмите кнопку '''Add roles and features'''. В списке выберите '''Installation Type''' убедитесь, что установлен флажок '''Role-Based or feature-based installation''', а затем нажмите кнопку Далее. |
|||
[[File: C18055_BranchCache2.png|500px]] |
|||
Убедитесь, что на странице выбора сервера выбран правильный сервер и нажмите кнопку Далее. Заходим на страницу '''Features'''. Если '''BranchCache''' уже установлен, то никаких действий не требуется. Если же нет, щелкаем по '''Branch Cache''' и нажимаем кнопку Далее. |
|||
[[File: C18055_BranchCache3.png|500px]] |
|||
На странице '''Confirm Installation selections''' для установки нажмите кнопку '''Install'''. После завершения установки можете закрыть окно. |
|||
== Настройка клиентов для BranchCache == |
|||
Независимо от того, используете ли вы BranchCache с Configuration Manager или WSUS, каждый клиент, использующий BranchCache, необходимо соответствующим образом настроить. Обычно настройка выполняется через групповую политику. Пошаговые инструкции по использованию групповой политика BranchCache для Windows клиентов можно посмотреть в разделе [https://learn.microsoft.com/ru-ru/previous-versions/windows/it-pro/windows-7/dd637820(v=ws.10) Client Configuration]. После настройки конфигурации клиента мы можем '''включить общий доступ к файлам для BranchCache'''. Для этого на нужно: |
|||
* На сервере домена создать папку. |
|||
* В свойствах папки щелкнуть «Advanced Sharing». |
|||
* Поставить галочку в поле «Share this folder» и нажать «Caching». |
|||
[[File: C18055_BranchCache4.png]] |
|||
* В появившемся окне поставить галочку в поле «Enable BranchCache box» и нажать OK. |
|||
* Далее просто копируем любой файл и вставляем в нашу папку. |
|||
Latest revision as of 13:13, 7 October 2022
Введение в понятие BranchCache
BranchCache — это компонент для оптимизации пропускной способности, впервые появившийся в операционных системах Windows Server 2008 R2 и Windows 7. Каждый клиент имеет кэш и выполняет роль альтернативного источника содержимого, которое запрашивают устройства в собственной сети этого клиента. Microsoft Endpoint Manager BranchCache можно использовать для оптимизации пропускной способности сети во время развертывания обновлений, а также легко настроить для любого из них. BranchCache может работать в двух режимах: режим распределенного кэша и режим размещенного кэша.
Режим распределенного кэша работает так же, как функция оптимизации доставки в клиенте Windows: каждый клиент содержит кэшированную версию файлов с поддержкой BranchCache, которые он запрашивает, и выступает в качестве распределенного кэша для других клиентов, запрашивающего этот же файл.
В режиме размещенного кэша определенные серверы в определенных расположениях выполняют роль кэша для файлов, запрашиваемых локальными клиентами. Затем не клиенты получают файлы из скрытого источника, а сервер размещенного кэша предоставляет содержимое от своего имени.
На следующей иллюстрации служба BranchCache развернута в обоих режимах.
Серверы содержимого с BranchCache
При развертывании BranchCache исходное содержимое хранится на серверах содержимого с поддержкой BranchCache в главном офисе или в облачном центре обработки данных. BranchCache поддерживает следующие типы серверов содержимого.
Веб-серверы
Поддерживаемые веб-серверы включают компьютеры, на которых установлена Windows Server 2016, Windows Server 2012 R2, Windows Server 2012 или Windows Server 2008 R2 с установленной ролью сервера веб-сервера (IIS) и использующей протокол HTTP или HTTP Secure (HTTPS). Кроме того, на веб-сервере должен быть установлен компонент BranchCache.
Файловые серверы
Поддерживаемые файловые серверы включают компьютеры под управлением Windows Server 2016, Windows Server 2012 R2, Windows Server 2012 или Windows Server 2008 R2 с ролью сервера файлов и службой роли BranchCache для ролей "Сетевые файлы". Эти файловые серверы используют протокол SMB для обмена данными между компьютерами. Чтобы включить BranchCache, после завершения установки файлового сервера необходимо включить совместное использование папок и генерирование хэша для общих папок с помощью групповой политики или политики локального компьютера.
Серверы приложений
Поддерживаемые серверы приложений включают компьютеры под управлением Windows Server 2016, Windows Server 2012 R2, Windows Server 2012 или Windows Server 2008 R2 с установленной и включенной фоновой интеллектуальной службой передачи (BITS). Кроме того, на сервере приложений должен быть установлен компонент BranchCache. В качестве примеров серверов приложений можно развернуть серверы точек распространения Microsoft Windows Server Update Services (WSUS) и Microsoft Endpoint Configuration Manager Branch Как серверы содержимого BranchCache.
Кому интересна BranchCache?
Если вы системный администратор, архитектор решений в сфере сети и хранения или специалист в другой области ИТ, BranchCache может заинтересовать вас в следующих случаях:
- Вы проектируете или поддерживаете ИТ-инфраструктуру в организации, где есть два физических офиса или больше и соединение через глобальную сеть (WAN) между филиалами и главным офисом.
- Вы проектируете или поддерживаете ИТ-инфраструктуру в организации, где развернуты облачные технологии, и сотрудники используют соединение WAN для получения доступа к данным и приложениям, которые находятся в удаленных расположениях.
- Вы хотите оптимизировать уровень использования пропускной способности WAN путем сокращения сетевого трафика между филиалами и главным офисом.
- Вы развернули или планируете развернуть серверы содержимого в главном офисе, конфигурация которого соответствует описанной в этом разделе.
- Клиентские компьютеры в филиалах работают под управлением Windows 10, Windows 8.1, Windows 8 или Windows 7.
Безопасность BranchCache
В службе BranchCache реализован подход встроенной безопасности, который обеспечивает абсолютную совместимость с существующей архитектурой сетевой безопасности и не требует установки дополнительного оборудования или сложной настройки безопасности.
BranchCache не вмешивается в работу процессов проверки подлинности или авторизации Windows и не изменяет их. После развертывания BranchCache проверка подлинности все так же выполняется с помощью учетных данных домена, и авторизация с помощью функций списков управления доступом остается неизменной. Другие конфигурации тоже продолжают работать так же, как до развертывания BranchCache.
Модель безопасности BranchCache основана на создании метаданных в виде серии хэшей. Эти хэши известны также как сведения о содержимом.
После создания сведений о содержимом в обмене сообщениями BranchCache используются эти сведения, а не фактические данные. Обмен происходит с помощью поддерживаемых протоколов (HTTP, HTTPS и SMB).
Кэшированные данные хранятся в зашифрованном виде, и клиенты, у которых нет прав доступа к содержимому из исходного источника, не могут получить к ним доступ. Клиенты должны пройти проверку подлинности и получить авторизацию от исходного источника содержимого, прежде чем они смогут получить метаданные содержимого, которые, в свою очередь, необходимы, чтобы получить доступ к кэшу в филиале.
Установка компонента BranchCache
Для начала стоит отметить что членство в группах " Администраторы " или "эквивалентное" является минимальным требованием для выполнения этой процедуры.
Перед выполнением этой процедуры рекомендуется установить и настроить приложение на основе BITS или веб-сервер. Чтобы выполнить эту процедуру с помощью Windows PowerShell, запустите Windows PowerShell от имени администратора, введите следующую команду в Windows PowerShell командной строке Install-WindowsFeature BranchCache и нажмите клавишу ввод.
Установка и включение функции BranchCache
Откройте Server Manager, в правом верхнем углу щелкните Manage, а затем нажмите кнопку Add roles and features. В списке выберите Installation Type убедитесь, что установлен флажок Role-Based or feature-based installation, а затем нажмите кнопку Далее.
Убедитесь, что на странице выбора сервера выбран правильный сервер и нажмите кнопку Далее. Заходим на страницу Features. Если BranchCache уже установлен, то никаких действий не требуется. Если же нет, щелкаем по Branch Cache и нажимаем кнопку Далее.
На странице Confirm Installation selections для установки нажмите кнопку Install. После завершения установки можете закрыть окно.
Настройка клиентов для BranchCache
Независимо от того, используете ли вы BranchCache с Configuration Manager или WSUS, каждый клиент, использующий BranchCache, необходимо соответствующим образом настроить. Обычно настройка выполняется через групповую политику. Пошаговые инструкции по использованию групповой политика BranchCache для Windows клиентов можно посмотреть в разделе Client Configuration. После настройки конфигурации клиента мы можем включить общий доступ к файлам для BranchCache. Для этого на нужно:
- На сервере домена создать папку.
- В свойствах папки щелкнуть «Advanced Sharing».
- Поставить галочку в поле «Share this folder» и нажать «Caching».
- В появившемся окне поставить галочку в поле «Enable BranchCache box» и нажать OK.
- Далее просто копируем любой файл и вставляем в нашу папку.

