Есть два стула хоста. Хост2 выступает R/W-хранилищем, Хост1 это хранилище прозрачно использует как каталог. Требования:
1) Хранить на Хосте1 LRU-кэш содержимого Хоста2 ограниченного объёма.
2) Операции над файлами отображать на обоих хостах.
3) Если Хост2 временно отпал:
3.а) продолжать успешно отдавать файлы из кэша, на незакэшированные отдавать ошибку чтения;
3.б) новые/изменённые файлы сохранять в кэш, можно даже с превышением квоты;
3.в) записывать журнал файловых операций (новые файлы, переименования, изменения прав, удаления и т. п.) и отражать его на Хосте2 при восстановлении соединения.
Есть готовое решение?