Вариантов немного, конечно же NFS, но есть возможность повеситься при обращении к файловой системе (причем на очень продолжительное время), когда она (NFS) недоступна например из-за отсутствия связи.
Со своей стороны я бы такого не делал, а поставил бы какой нибудь CDN сервис типа S3, куда и бросал бы файлы. Например minio
https://www.minio.io
Вот еще один интересный проект, немного не S3, но по архитектуре довольно прикольный -
https://github.com/chrislusf/seaweedfs