У нас есть сервер Linux, который читает файлы с сетевого диска и обрабатывает их. В обычном сценарии пользователь будет входить в систему и получать доступ к одним и тем же файлам снова и снова. Размер файлов варьируется, но большие могут быть около 50 Мб. Файлы редко меняются.
Мне было интересно, если как-то возможно прозрачно кешировать файлы. Я не хочу (или не могу) изменить программу, которая читает файлы, а также не контролирую протокол, по которому к файлам осуществляется доступ. Я просто хочу, чтобы что-то обнаружило, что я получаю доступ к определенному пути, копирую файл локально (если нужно) и затем читаю файл с локального диска.
Я читал о Bcache, но не могу понять, если это то, что мне нужно.
У вас есть какие-нибудь предложения?
Спасибо, Вадим.