Есть ли способ смонтировать сетевой диск в Windows с включенным кешем чтения / записи на стороне клиента? В моем случае привод гарантированно подключается 1 пользователем, а производительность гораздо важнее надежности в случае сбоя сети / питания.
У меня есть полный контроль над файловым сервером Linux, поэтому возможны любые сервисы (какой-то специальный iSCSI или что-то еще).
Одной только сырой некэшированной производительности, ограниченной гигабитной сетью, недостаточно.
Какая версия Windows работает на вашем клиенте? В Windows 7/8 Pro вы можете использовать функции «автономных файлов», чтобы получить локальную ленивую синхронизацию необходимых файлов. Помните, что "офлайн-файлы" действительно ленив в синхронизации изменений, поэтому вы можете использовать его только для файлов, используемых немногими людьми, и с низкой скоростью изменения.
Другая возможность - иметь файл локально для клиента и периодически синхронизировать их, используя стороннюю утилиту, такую как Dsynchronize и аналогичные (для полного списка, посмотреть здесь). Этот подход еще более восприимчив, поэтому сценарии расщепления мозга, поэтому будьте осторожны, выбрасывая яд.
Вы можете добиться этого, используя AFS [OPEN AFS], который поддерживает кэширование на стороне клиента.
Ссылки о том, как Открыть AFS Протоколы обмена файлами Linux
Вы пробовали использовать NFS клиент на окнах для доступа к общему ресурсу linux? Общие ресурсы nfs могут быть асинхронными (асинхронными) своего рода кешем обратной записи.
вам нужно изменить / etc / exports, чтобы добавить параметр async в общий ресурс пример :
/tmp *(rw,async)
Скорость также будет зависеть от оборудования, лежащего в основе сервера хранения. Вы получите лучшую скорость с кешем записи с резервным питанием от батареи на контроллере рейда