В тази статия ще се запознаем с основните промени, които са повлияли на технологията BranchCache на Windows Server 2012 и Windows 8, както и практически пример за разгръщане на инфраструктурата на BranchCache.
Какво е BranchCache?
Нека да припомним накратко какъв звяр е такъв BranchCache. така, BranchCache (BC) е технология, която е въведена за първи път в Windows Server 2008 R2 и Windows 7. Технологията минимизира трафика между отдалечения офис и централните файлови сървъри, разположени в централния офис / центъра за данни на компанията. Изглежда така: когато потребител на клон получи достъп до определен файл на централен файлов (уеб) сървър с включена функция BranchCache, той автоматично кешира дадения файл и следващия път, когато компютърът се опита да отвори същия файл от същия сайт, той го получава не от централния файл сървър и от локалния кеш (от работна станция или сървър в локалната мрежа на клона). Това минимизира трафика по WAN канала и увеличава скоростта на предаване на съдържание на потребителя. Естествено, BranchCache максимизира производителността на Windows при работа с големи статични данни. Данни за протокол кеш на BranchCache SMB и HTTP / HTTPS.
BranchCache може да работи в два режима.
- Режим на хостван кеш - кеширането се извършва на няколко специализирани клонови сървъри, които се наричат хоствани кеш сървъри.
- Режим на разпределен кеш - Разпределен режим, при който кеширането се извършва на обикновени клонни работни станции. Този режим на работа може да се използва в малки клонове, в които няма специален сървър
Какво е новото в BranchCache в Windows Server 2012 / Windows 8
Нека разгледаме основните новости, които се появиха в технологията Branch Cache в новата платформа на Microsoft (Windows Server 2012 + Windows 8).
- Премахна ограничението за броя на посветените хоствани кеш сървъри в клона
- Не е необходимо да се създава отделна групова политика на BranchCache (GPO) за всеки сайт
- На специализирани сървъри за кеширане вече не е необходимо да се инсталират сертификати
- Клиентите могат автоматично да избират между BC режимите на работа (разпределен кеш или със специален сървър)
- Кешът се криптира по подразбиране (BitLocker)
- Повишена производителност чрез използването на, наред с други неща, функции за дедупликация на данни в Windows 2012
- Сега можете предварително да заредите кеша (възможно е предварително да се кешират определени данни)
- BranchCache вече използва механизма ESE (MicrosoftJet, който е в основата на много бази данни за инфраструктура на MS, включително базата данни на Exchange), което осигурява повишена производителност и мащабируемост.
Новата версия на BranchCache работи на Windows 8 Professional (Enterprise) и на всички издания на Windows Server 2012 (включително Core).
Конфигуриране на BranchCache в Windows Server 2012 и базирана на Windows 8 мрежа
Нека да разгледаме практически пример за използване на технологията BranchCache със специален кеш сървър (хост режим кеш).
Да предположим, че имаме домейн от два сайта - „Централен“, „Регионален“. В централния клон има определен сървърен файл, с който потребителите на клона работят. В клоновата мрежа има отделен сървър, който, наред с други неща, може да се използва за задачи на хостван кеш. Предполага се, че всички сървъри работят под Windows Server 2012, а клиентите работят под Windows 8 Pro.
забележка. За да работи правилно BranchCache, трябва да конфигурирате правилно сайтовете на Active Directory и техните подмрежи.Конфигурирайте централен файлов сървър
Инсталирайте BranchCache на централния файлов сървър. Най-лесният начин да направите това е с Powershell:
Инсталиране-WindowsFeature FS-BranchCache -IncludeManagementTools
След което сървърът трябва да бъде рестартиран:
Рестарт-Computer
Следващата стъпка е да се даде възможност за генериране на хешове за данни в споделени папки на файловия сървър. Това може да стане с помощта на групова политика, която трябва да се приложи към файловия сървър..
Разгънете раздел Компютърна конфигурация -> Политики -> Административни шаблони -> Мрежа -> Lanman Server и активирайте правилата: Публикуване на Hash за BranchCache и Поддръжка на Hash Version за BranchCache.
Приложете тази политика към файловия сървър:
gpupdate / force
След това, използвайки GUI, активирайте BranchCache за избраната споделена папка (в свойствата на топките, просто проверете опцията "Активиране на BranchCache").
Това завършва операциите с централния север и ние пристъпваме към конфигуриране на инфраструктурата на BranchCache в клоновата мрежа..
Конфигуриране на кеш сървъра на BranchCache в Windows 2012
И така, решихме да използваме един от клоновите сървъри (на Windows Server 2012) като сървър за кеширане на BranchCache. Естествено имаме предвид, че този сървър не е посветен на тази задача, но го комбинира с една продуктивна функция. Инсталирайте модула BranchCache със следната команда Powershell:
Инсталиране-WindowsFeature BranchCache -IncludeManagementTools
След това трябва да посочите, че сървърът ще работи в специалния режим BC (хостван сървър): Ако сървърът е включен в домейна на Active Directory, изпълнете команда, която също позволява автоматично откриване на клиентите на BranchCache:
Активиране-BCHostedServer -RegisterSCP
Ако сървърът не е в домейн, изпълнете:
Активиране-BCHostedServer
За да проверите дали всичко е успешно и че този сървър може да работи като кеширащ сървър на BranchCache, изпълнете командата:
Get-BCStatus
Командата трябва да върне нещо като следното:
И малко по-ниско:
Конфигуриране на клиенти на клон на клон в Windows 8
Преминаване към настройките на клоновите компютри, работещи под Windows 8, които ще се възползват от технологията BranchCache. Както винаги, най-лесният начин да направите това е чрез групова политика. Създайте и свържете политика към OU с клоновите компютри (ако е необходимо, можете да ограничите прилагането на правилата, като активирате wmi филтриране).
Отворете редактора на политиките и отидете на секцията: Компютърна конфигурация -> Политики -> Административни шаблони -> Мрежа -> BranchCache и активирайте следните правила:
- Включете кеш на клона
- Задайте режим на разпределен кеш на BranchCache
- Активиране на автоматичното откриване на хостван кеш чрез точка за свързване на услугата
Активирайки едновременно „Режим на разпределен кеш“ и „Автоматично откриване на кеширан кеш“, ще изпратим клиенти да търсят хоствания кеш сървър в Active Directory. Те трябва да открият локалния кеширащ сървър BC и ако няма такъв, да използват механизма за разпределен кеш (разпределен режим).
забележка. В случай че защитната стена на Windows е активирана на клиенти, трябва да разрешите на BranchCache изходящ и входящ трафик с политика - правила Извличане на съдържание (използва HTTP) и BranchCache - Peer Discovery (използва WSD)Остава да приложите правилата към клиентите и да рестартирате услугата BrachCache:
Restart-Service PeerDistSvc
Проверете състоянието на BrachCache
Get-BCStatus
Уверете се, че клиентите виждат специалния хостван кеш сървър и са конфигурирани да го използват.
Сега, ако някой потребител отвори данни от споделена папка на централен файлов сървър, те ще бъдат автоматично кеширани на клоновия сървър и по-късно, когато се опитат да отворят същия файл, други потребители ще получат локално копие на данните, без да се налага да ги изтеглят отново по мрежата на WAN.