LINUX.ORG.RU

sshfs с дисковым кэшем

 , , ,


0

1

Есть два стула хоста. Хост2 выступает R/W-хранилищем, Хост1 это хранилище прозрачно использует как каталог. Требования:

1) Хранить на Хосте1 LRU-кэш содержимого Хоста2 ограниченного объёма.

2) Операции над файлами отображать на обоих хостах.

3) Если Хост2 временно отпал:

3.а) продолжать успешно отдавать файлы из кэша, на незакэшированные отдавать ошибку чтения;

3.б) новые/изменённые файлы сохранять в кэш, можно даже с превышением квоты;

3.в) записывать журнал файловых операций (новые файлы, переименования, изменения прав, удаления и т. п.) и отражать его на Хосте2 при восстановлении соединения.

Есть готовое решение?

3.а) продолжать успешно отдавать файлы из кэша, на незакэшированные отдавать ошибку чтения;

А если кто-то удаленно изменил файл? А ты получаешь из кеша старую версию..

Может тебе не sshfs, а davfs нужен? Там кеш вроде есть. См. https://linux.die.net/man/5/davfs2.conf (Cache Related Options)

Tanger ★★★★★
()
Последнее исправление: Tanger (всего исправлений: 1)
Ответ на: комментарий от bodqhrohro_promo

Гугл по запросу выдает: cachefilesd, FS-Cache/CacheFS, catfs.

Tanger ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.