Все файлы наших пользователей находятся на централизованном файловом сервере (Server 2016). Каталоги, которые используют отдельные пользователи, настроены на «сделать доступными в автономном режиме» — либо через GPO для каталогов, таких как их домашние диски, либо путем явного щелчка правой кнопкой мыши и выбора пользователем «сделать доступными в автономном режиме» для различных каталогов проекта. Это хорошо работает в случаях, когда им нужно покинуть офис и/или сеть выходит из строя; это также помогает свести проблемы с версиями к минимуму.
Теперь у меня есть пользователь, который делает текущий проект с очень высокими потребностями ввода-вывода... настолько высокими, что для обеспечения жизнеспособности ему нужно иметь доступ к файлам на локальном диске, а не по сети. Однако они все равно должны быть «сетевыми» файлами, поскольку нескольким другим людям тоже нужен доступ к файлам — поэтому просто «создание локальной копии» не является хорошим вариантом.
Когда они отключают сетевой шнур от своего компьютера, все идет быстро и гладко... потому что их программа получает доступ к файлам, хранящимся на жестком диске.
Когда они подключены к сети, все идет очень медленно... якобы потому, что он тянет файлы по сети, а не те, что на локальном диске. Похоже, дело в том, что сетевые файлы используются по умолчанию, а затем просто синхронизируются с локальным диском.
Как можно перевернуть эту связь? Как сделать так, чтобы система использовала локальные файлы по умолчанию (и синхронизировалась с сетью по мере их изменения)?
На самом деле, я бы с удовольствием сделал это в масштабах всего предприятия, если это возможно...
(система Windows 10, файловый сервер Server 2016)
решение1
Я не верю, что можно настроить Windows на "автоматическое" извлечение с локального диска при доступе к файлам по сети. Вероятно, вам придется настроить ситуацию, когда определенная папка синхронизируется все время.
Что я сделал для некоторых сотрудников здесь, прежде чем мы смогли обновить нашу сеть, так это создал папку «Синхронизация» на их рабочем столе. Затем я использовалSyncToy от Microsoftи настройте пару синхронизации с общего диска в новую папку синхронизации.
Синхронизация была настроена на запуск каждый час. Поскольку она вносит изменения только при обновлении файла/папки, она не использует постоянно всю мою пропускную способность. Затем пользователи использовали локальные копии в своей папке синхронизации, что давало им скорость. После следующей синхронизации мы знали, что она была отправлена на сервер автоматически, не меняя большую часть рабочего процесса пользователя.