Как сделать локальный файл по умолчанию при использовании автономных файлов?

284
lowcrawler

Все файлы наших пользователей расположены на центральном (Server 2016) файловом сервере. Каталоги, используемые отдельными пользователями, устанавливаются как «сделать доступными в автономном режиме» - либо с помощью GPO для каталогов, таких как их домашние диски, либо пользователями, которые явно щелкают правой кнопкой мыши и выбирают «сделать доступными в автономном режиме» различных каталогов проектов. Это хорошо работает в тех случаях, когда им нужно покинуть офис и / или сеть выходит из строя; это также помогает свести к минимуму проблемы с версиями.

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

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

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

Как можно перевернуть эти отношения? Как настроить систему на использование локальных файлов по умолчанию (и синхронизацию с сетью при их изменении)?

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

(Система Windows 10, файловый сервер server 2016)

0
Вы смотрели, почему сервер работает медленно по сети? Canadian Luke 5 лет назад 0
1) Файловый сервер EOL - замена, поступающая через месяц или около того. 2) Даже если бы это было быстро, переход через сетевую линию 1 Гбит / с (и я не планирую модернизировать коммутатор базовой сети только для этого одного пользователя) не будет таким быстрым, как у некоторых RAID 0 SSD. 3) Даже если бы он был достаточно быстрым, было бы неплохо сначала извлечь его с локального диска, чтобы удалить ненужную нагрузку с сервера / сети. lowcrawler 5 лет назад 0

1 ответ на вопрос

1
Canadian Luke

Я не верю, что вы можете настроить Windows на «автоматическое» извлечение с локального диска при доступе к файлам по сети. Скорее всего, вам потребуется настроить ситуацию, когда определенная папка будет синхронизироваться постоянно.

Прежде чем мы смогли обновить нашу сеть, я сделал для некоторых сотрудников создание папки «Синхронизация» на рабочем столе. Затем я использовал SyncToy от Microsoft и установил пару синхронизации с общего диска в их новую папку Sync.

Синхронизация была настроена на запуск каждый час. Поскольку он вносит изменения только при обновлении файла / папки, он не всегда загружает всю мою пропускную способность. Затем пользователи будут использовать локальные копии в своей папке Sync, давая им скорость. После следующей синхронизации мы знали, что она была отправлена ​​на сервер автоматически, без значительного изменения рабочего процесса пользователя.