Windows server разрешить кэширование общего ресурса

Пользовательские файлы доступны в автономном режиме при протокол SMB не разрешать клиентского кэширования в Windows 7 или Windows Server 2008 R2

Симптомы

Эта проблема возникает при выполнении следующих условий:

Имеется устройство хранения, подключенного к сети, поддерживающей протокол блока сообщений сервера (SMB) версии 2.1 и содержит общую папку.

Подключение к общей папке NAS с помощью пути универсального соглашения об именах (UNC), например \\ имя_сервера\ ShareFolderи доступ к файлу на компьютере под управлением Windows 7 или Windows Server 2008 R2.

Отключена функция автономных файлов на общем ресурсе и снят всегда в автономном режиме доступны в центре синхронизации.

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

Решение

Для устранения этой проблемы корпорация Майкрософт выпустила исправление для Windows 7 и Windows Server 2008 R2.

Сведения об исправлении

Важно. Если установить языковой пакет после установки данного исправления, необходимо переустановить это исправление. Таким образом, рекомендуется установить все языковые пакеты, которые прежде чем установить данное исправление. Дополнительные сведения содержатся в статье .

Существует исправление от корпорации Майкрософт. Однако данное исправление предназначено для устранения проблемы, описанной в этой статье. Применяйте данное исправление только в тех системах, которые имеют данную проблему.

Если исправление доступно для загрузки, имеется раздел «Исправление загрузки доступно» в верхней части этой статьи базы знаний. Если этого раздела нет, отправьте запрос на получение исправления в службу технической поддержки и поддержки.

Примечание. Если наблюдаются другие проблемы или необходимо устранить неполадки, вам может понадобиться создать отдельный запрос на обслуживание. Затраты на обычные службы поддержки будет применяться к Дополнительные вопросы и проблемы, с которыми не данным исправлением, оплачиваются. Полный список телефонов поддержки и обслуживания клиентов корпорации Майкрософт или создать отдельный запрос на обслуживание посетите следующий веб-узел корпорации Майкрософт:

Примечание. В форме «Пакет исправлений доступен для скачивания» отображаются языки, для которых доступно исправление. Если нужный язык не отображается, это потому, что исправление не поддерживается для этого языка.

Предварительные условия

Для установки этого исправления, должен быть установлен в Windows 7 или Windows Server 2008 R2 .

Сведения о реестре

Для использования исправления из этого пакета, нет необходимости вносить изменения в реестр.

Необходимость перезагрузки

Может потребоваться перезагрузить компьютер после установки данного исправления.

Сведения о замене исправлений

Это исправление не заменяет ранее выпущенные исправления.

Настройка доступности общей папки в автономном режиме

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

Читайте также:  Realtek internet drivers windows 10

Можно также настроить автономные файлы и BranchCache с помощью групповой политики. Полный список параметров групповой политики см. на веб-сайте корпорации Майкрософт (
https://go.microsoft.com/fwlink/?LinkId=142412 (может быть на английском языке) ).

При создании общей папки автономный доступ по умолчанию включен, что означает возможность автономного хранения защищенных папок на потенциально небезопасных компьютерах. Для повышения безопасности не рекомендуется разрешать пользователям автономное хранение файлов. В противном случае рассмотрите возможность шифрования тома операционной системы с помощью шифрования диска Windows® BitLocker™. Дополнительные сведения см. на странице шифрования диска BitLocker веб-сайта корпорации Майкрософт (
https://go.microsoft.com/fwlink/?LinkId=141534 (может быть на английском языке) ).

Настройка параметров кэширования для общей папки

Важно!
Чтобы настроить параметры общей папки с помощью интерфейса Windows

Откройте «Управление компьютером».

Если появится диалоговое окно Управление учетными записями пользователей, убедитесь, что в окне указано нужное действие, и выберите ответ Да.

В дереве консоли щелкните Служебные, Общие папки, а затем — Ресурсы.

В области результатов щелкните общую папку правой кнопкой мыши и выберите пункт Свойства.

На вкладке Общие щелкните Параметры автономного режима, настройте параметры доступности вне сети, а затем нажмите кнопку ОК.

Параметры доступности вне сети

Для каждой общей папки можно выбрать один из следующих вариантов доступности вне сети.

    Вне сети доступны только указанные пользователем файлы и программы. При создании общей папки этот параметр является вариантом по умолчанию. Он определяет, что по умолчанию файлы или программы в автономном режиме недоступны и пользователи должны самостоятельно выбрать файлы и программы, которые требуется сделать доступными при отсутствии подключения к сети.

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

Все файлы или программы с общего ресурса недоступны в режиме работы вне сети. Этот параметр запрещает компоненту «Автономные файлы» на клиентских компьютерах создавать копии файлов и программ из общей папки.

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

Если установлен флажок Оптимизировать производительность, то исполняемые файлы (EXE, DLL), запускаемые из общей папки клиентским компьютером, автоматически кэшируются на этом клиентском компьютере. В следующий раз в случае необходимости запустить эти исполняемые файлы клиентский компьютер обращается к своему локальному кэшу, а не к общей папке на сервере.

Для автоматического кэширования файлов и программ на клиентском компьютере должно быть разрешено использование автономных файлов. Кроме того, параметр Оптимизировать производительность не влияет на клиентские компьютеры под управлением ОС Windows Vista или более поздней версии.

Примечание
Чтобы настроить параметры общей папки с помощью командной строки

Чтобы открыть окно командной строки с более высоким уровнем прав, нажмите кнопку Пуск, выберите Все программы, Стандартные, щелкните правой кнопкой мыши пункт Командная строка, а затем выберите пункт Выполнить от имени администратора.

Если появится диалоговое окно Управление учетными записями пользователей, убедитесь, что в окне указано нужное действие, и выберите ответ Да.

Чтобы настроить кэширование для общей папки, введите одну из следующих команд:

Например, чтобы позволить пользователям задавать документы и программы, которые им нужно сохранить автономно из общей папки с именем myshare, введите:

Управление общими папками.

Имя общей папки.

Позволяет пользователям указать документы и программы, которые должны храниться автономно. Соответствует следующему параметру интерфейса Windows: Вне сети доступны только указанные пользователем файлы и программы.

Включает BranchCache и ручное управление кэшированием документов для общей папки. Соответствует следующим параметрам интерфейса Windows: Включить BranchCache и Вне сети доступны только указанные пользователем файлы и программы.

Автоматическое автономное сохранение документов. Соответствует следующему параметру интерфейса Windows: Все открываемые пользователем файлы и программы доступны в режиме работы вне сети.

Автоматическое автономное сохранение документов и программ. Соответствует следующему параметру интерфейса Windows: Оптимизировать производительность.

Запрет на автономное сохранение данных. Соответствует следующему параметру интерфейса Windows: Все файлы или программы с общего ресурса недоступны в режиме работы вне сети.

BranchCache в Windows Server 2012

В этой статье мы познакомимся с основными изменениями, которые коснулись технологии BranchCache в Windows Server 2012 и Windows 8, а также рассмотрим практический пример разворачивания инфраструктуры BranchCache.

Что такое BranchCache

Вкратце напомним, о том, что же за зверь такой BranchCache. Итак, BranchCache (BC) это технология, которая впервые была представлена в Windows Server 2008 R2 и Windows 7. Технология позволяет минимизировать трафик между удаленным офисом и центральными файл – серверами, располагающимися в центральном офисе /дата центре компании. Выглядит это примерно так: при доступе пользователя филиала к некому файлу на центральном файл (веб) сервере с включенной функцией BranchCache, он автоматически кэширует данный файл и при следующей попытке компьютера из этого же сайта открыть этот же файл, он получает его не с центрального файлового сервера, а из локального кэша (с рабочей станции или сервера внутри LAN сети филиала). Тем самым минимизируется трафик на WAN канале и увеличивается скорость доставки контента пользователю. Естественно, максимальная производительность BranchCache в Windows достигается при работе со статическими данными большого размера. BranchCache позволяет осуществлять кэширования данных, передаваемых по протоколам SMB и HTTP/HTTPS.

BranchCache может работать в двух режимах.

  • Hosted cache mode – кэширование осуществляется на несколько выделенных серверах филиала, которые называются hosted cache серверами.
  • Distributed cache mode – распределенный режим, в котором кэширование осуществляется на обычных рабочих станциях филиала. Такой режим работы возможно использовать в небольших филиалах, в которых отсутствует выделенный сервер

Что нового в BranchCache в Windows Server 2012 / Windows 8

Рассмотрим основные новшества, которые появились в технологии Branch Cache в новой платформе Microsoft (Windows Server 2012 + Windows 8).

  • Убрали ограничение на количество выделенных серверов hosted cache в филиале
  • Отсутствует необходимость создавать отдельную групповую политику (GPO) BranchCache для каждого сайта
  • На выделенных кэширующих серверах сертификаты теперь устанавливать не нужно
  • Клиенты могут автоматически выбирать между режимами работы 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 с выделенным кэш-сервером (режим hosted cache).

Предположим, у нас имеется домен из двух сайтов – «Центральный», «Региональный». В центральном филиале находится некий файл сервер, с которым работают пользователи филиала. В сети филиала находится отдельный сервер, который, в том числе, возможно задействовать под задачи кэширования данных (hosted cache). Предполагается, что все сервера работают под управлением Windows Server 2012, а на клиентах стоит Windows 8 Pro.

Настройка центрального файлового сервера

Установим на центральном файловом сервере компонент BranchCache. Проще всего это сделать с помощью Powershell:

После чего сервер необходимо перезагрузить:

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

Разверните раздел Computer Configuration -> Policies -> Administrative Templates -> Network -> Lanman Server и активируйте политики: Hash Publication for BranchCache и Hash Version support for BranchCache.

Примените данную политику к файловому серверу:

Затем с помощью GUI активируем BranchCache для выбранной общей папки (в свойствах шары достаточно отметить опцию «Enable BranchCache»).

На этом операции с центральным севером завершены, а мы переходим к настройке инфраструктуры BranchCache в сети филиала.

Настройка кеширующего сервера BranchCache на Windows 2012

Итак, мы решили задействовать один из серверов филиала (на Windows Server 2012) в качестве кэширующего сервера BranchCache. Естественно, мы подразумеваем, что данный сервер не является выделенным под эту задачу, а сочетает ее с одной продуктивных функций. Установим модуль BranchCache следующей командной Powershell:

Далее необходимо указать, что сервер будет работать в режиме выделенного сервера BC (Hosted Server): В том случае, если сервер включен в домен Active Directory, выполните команду, которая в том числе активирует автоматическое определение клиентов BranchCache:

Если сервер не в домене, выполните:

Проверить, что все прошло успешно и данный сервер может работать в качестве кэширующего сервера BranchCache, выполните команду:

Команда должна вернуть примерно следующее:

Настройка клиентов Branch Cache на Windows 8

Переходим к настройкам компьютеров филиала с ОС Windows 8, которые будут пользоваться преимуществами технологии BranchCache. Как всегда, проще всего это сделать с помощью групповой политики. Создайте и прилинкуйте политику к OU с компьютерами филиала (в случае необходимости можно отграничить применение политик, включив wmi фильтрацию).

Откройте редактор политики и перейдите в раздел: Computer Configuration -> Policies -> Administrative Templates -> Network -> BranchCache и активируйте следующие политики:

  • Turn on BranchCache
  • Set BranchCache Disributed Cache Mode
  • Enable Automatic Hosted Cache Discovery by Service Connection Point

Включив одновременно «Distributed cache mode» и «Automatic hosted cache discovery», мы отправим клиентов искать сервер hosted cache в Active Directory. Они должны обнаружить локальный кэширующий сервер BC, а если таковой отсутствует – задействовать механизм распределенного кэша (distributed mode).

Осталось применить политики на клиентах и перезапустить службу BrachCache:

Проверим статус BrachCache

Убедимся, что клиенты увидели выделенный hosted cache сервер и настроены на его использование.

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

Читайте также:  C windows system32 msvcp100 dll не предназначена для выполнения
Оцените статью
Значение Описание