Изменения

Перейти к: навигация, поиск

Файловая репликация

1143 байта добавлено, 00:38, 5 февраля 2010
Архитектура Evsync
* Также не обрабатывает ошибки соединения. Причём, здесь ещё хуже — синхронизации файла не произойдёт до следующего изменения хотя бы одного файла в том же подкаталоге, либо до перезапуска '''lsyncd'''.
* Написан на C, дописывать неохота.
 
== Архитектура Evsync ==
 
Evsync (пока что всё в будущем времени):
* Реализован на Perl’е, с помощью модуля {{CPAN|File::Rdiff}}.
* Не запускает rsync (no forks!), а сам вычисляет rdiff’ы файлов.
* Имеет опцию сохранения нескольких rdiff’ов каждого файла за последнее заданное число дней и m из них — за последний день — в отдельном каталоге, в целях резервного копирования.
* Обязательно дожидается события IN_CLOSE_WRITE, чтобы не синхронизировать файл в середине записи в него.
* Имеет опцию задержки обработки изменения файла с целью группировки нескольких изменений в одно.
* Обрабатывает времена модификации файлов и способен проносить изменения в обе стороны.
== События Inotify ==

Навигация