Вам эти файлы по HTTP отдавать? У меня такая же задача. Многое пересмотрел, пока решил делать так:
Есть основной узел, на него идет запись, с него идет периодически rsync на второй.
На обоих узлах nginx раздает эти файлы, но на втором если файл не находится, запрос проксируется на основной узел. Файлы организовать так, что бы rsync гонять по меньшему объему.
Rsync отрабатывает быстрее если его запускать в несколько потоков
тут небольшой пример.