Синхронизация файлов в кластере из N нод
Посоветуйте рабочие схемы многосторонней синхронизации файлов в кластере из N нод, N может быть больше 2-х.
Либо другие варианты где синхронизация не требуется, например, NFS - подойдет ли он в данном случае?
Файлы будут мелкие, около 200.000, картинки, скрипты и проч., изменяться могут очень часто, например, 3 раза в секунду.
Файл может измениться на любом сервере, изменения должны перейти на остальные, конфликты должны разрешаться автоматом.
Нашел такие варианты:
1. http://oss.linbit.com/csync2/ - тут для хранения списка файлов используется sqlite, сомневаюсь, что выдержит нагрузку. Вопрос, есть ли решения с использованием mysql и/или бд в памяти?
2. http://www.howtoforge.com/high-availability-storage-cluster-with-glusterfs-on... - вопрос, подойдет ли такой вариант, в чем преимущества и недостатки, выдержит ли нагрузку?
Какой будет нужен файловый сервер?
- ФС: NFS?...
- скорость сетевых по ethernet?
- hdd: sata, sas?