Soluzione 1:
Dai un'occhiata a OpenAFS ha la cache del disco locale, vedi:http://docs.openafs.org/Reference/5/afs_cache.html
Soluzione 2:
Un altro concorrente è XtreemFS:il set di funzionalità include
Oltre alle repliche complete che contengono una copia completa, XtreemFS supporta anche le repliche parziali. Queste repliche vengono riempite su richiesta quando un client accede ai dati.
Soluzione 3:
Come da commenti altrove, sarebbe possibile utilizzare l'archiviazione su disco locale per memorizzare nella cache l'I/O del cluster, anche se a costo della cache VFS, AFS sembra essere appropriato. Ma le grandi omissioni dalla tua domanda sono se stai cercando di ottenere tolleranza agli errori o prestazioni e se lo storage replicato dovrebbe supportare transazioni o scritture frequenti.
Altre opzioni includono
- utilizzando un database nosql replicante
- bcache (che fornirà miglioramenti delle prestazioni ma non miglioramenti della resilienza e pone problemi con scritture frequenti/coerenza della cache)
- NAS/SAN