Пожалуйста подождите

синхронизация файловых систем

12 декабря 02:01
Рейтинг 0 - +    Эмоции
комментариев: 2
Озадачился тут способами синхронизации файлов между серверами, основные требования к системе:
1) возможность работы с несколькими серверами;
2) возможность автоматического устранения конфликтов, корректное удаление файлов на всех серверах;
3) гибкая настройка;
4) скорость работы, т.к. требуется практически online синхронизация, а не резервирование.

Вариантов решений под линух на самом деле довольно много, многие основаны на rsync, но как показывает практика, реалтайма при работе с несколькими сотнями тысяч файлов фигово получается у голого rsync.

Варианты специализированных ФС OpenAFS, Coda, Lustre, рассматривались, но и времени потрогать люстрю как следует не было и необходимости в подобного рода решениях также немного кажутся сомнительными, на данном этапе по крайней мере.

Сейчас остановился на csync2 как основном решении синхронизации файлов. Для "реалтайма" используется incron, который мониторит директорию в которую пишут пользователи. В принципе на начальном этапе чистым inotifywait с rsync пытался обойтись, но немножно негибкое решение получилось, поэтому пока пробуем жить на csync2 :)
Метки меток нет

комментарии

К первому непрочитанному 
  • 12 декабря 2007 | 16:20 (ссылка #410589)
    0 - + Сообщить модератору
    я робот
    да есть немного :)
  • Гость_
    25 августа 2008 | 11:57 (ссылка #410588)
    Аватара не загружена
    День добрый. Простите за вмешательство, но вдруг Вам несложно ответить :) В данный момент безуспешно сношаюсь с Csync2. Документации, помимо официального сайта, не нахожу. Вам удалось завести его? Под линуксом или фрей? Работает? Сколько машин синхронизирует? Огромное спасибо, если найдете время ответить.
  • Подписаться