Я храню все свои файлы на своем частном сервере (линия DSL, сеть /28, но все еще медленная, особенно в восходящем потоке, который составляет 512 кбит). Это хорошо работает для моих небольших файлов, всех моих писем, Zarafa и т.д.
Но для больших файлов (особенно Fotos) это слишком медленно. Кроме того, я хочу поделиться фотографиями с семьей. В локальной сети это уже сделано с Samba, у каждого пользователя есть свой пользователь (LDAP).
Для ускорения доступа в Интернет у меня есть vServer с быстрым подключением, но не так много места (10 ГБ).
Было бы здорово, если бы это можно было использовать для ускорения доступа к файлам из Интернета.
Одним из планов будет доступ к файлам через Samba/NFS через туннель OpenVPN, добавление кеша, а затем использование ownCloud или WebDAV на vServer.
Система кэширования должна будет поддерживать:
1.) Сохраните все доступные файлы в кеше (10 ГБ) и извлеките их из кеша, если они существуют. Сначала можно / нужно выполнить небольшой мета-запрос, чтобы проверить, изменился ли файл на мастере (только дата модификации)
2.) Записанные файлы должны храниться в кеше (это быстро) и последовательно обновляться на мастере. Когда файл открыт для записи, файл может быть заблокирован на главном, чтобы избежать конфликтов
3.) Кэш должен быть всегда заполнен (10 ГБ) и пережить перезагрузку / отключение. Когда требуется новое пространство, для удаления старых записей из кэша следует использовать метод, такой как LRU или NRU.
Я с трудом могу себе представить, что для этого нет решения, но я не смог его найти. Есть идеи как решить это?