Синхронизация файлов между компьютерами в кластере

Мне нужно синхронизировать директорию между несколькими компьютерами, причем это может быть два комьпютера, а может быть и больше. Файлы могут записываться в эту директорию на любом из них и в течении некоторого времени эти файлы должны оказываться на других. Ну, как пример — есть кластер из нескольких веб или application серверов и пользователь делает аплоад файлу. Если тот же пользователь через 5 минут зайдет на сайт с другого компьютера и лоад балансер ему даст другой сервер из кластера, он должен всё равно увидеть загруженный им файл. Как это можно сделать? Я смотрел на простой NFS —, но там получается есть single point of failure — компьютер, на котором этот диск родной Я смотрел на xtreemeFS —, но просто не получается его настроить работать с replication Какие еще есть решения? Спасибо

© Habrahabr.ru