LINUX.ORG.RU

Посоветуйте программу для автоматической односторонней синхронизации


0

2

Добренький денёчек! Я ищу программу, которая отслеживала бы изменения в директории на 1 машине и перекидывала бы их на другую.

Требования: 1) Если сеть лежит или тормозит — это не должно мешать изменять файлы на любой из машин. Поэтому не подходят NFS или SMB. 2) Отслеживание происходит автоматически. Т.е. с использованием inotify или аналогов. 3) Если изменён 1 небольшой файл — время реакции <1 секунды. Т.е. вызывать по изменению 1 файла rsync всей директории — не годится. 4) Если изменена куча файлов — время копирования не сильно дольше, чем у rsync. Т.е. вызывать по изменению 1 файла rsync этого одного файла — не годится. 5) Желательно, чтобы на destination-машину не надо было ставить ПО.

Если бы я писал такую штуку, я бы наверное сделал бы пакетную данных, приходящих от inotify. Типа если пока мы копируем 1 файл изменилось ещё 10 — копируем после этого все 10 скопом. Но есть надежда что я плохо гуглил и существует готовое решение.


Из подобного могу вспомнить gfs, tahoe-lafs, dvcs-autosync... Но все это не совсем то.

n01r ★★
()

мм...а кто рисовал требования к данному велосипеду?
В принципе, это смахивает на синхронизацию кофигурации в кластере, но там обычно rsync'a (с активной на стендбайную ноду) за глаза хватает.
Либо папка с конфигурацией хранится на общем массиве и монтируется на активную ноду.

zolden ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.