Вышел релиз Rsync 3.1.1 (http://rsync.samba.org/), популярной утилиты для синхронизации файлов и резервного копирования, позволяющей минимизировать трафик за счёт инкрементального копирования изменений. В качестве транспорта могут быть использованы ssh, rsh или собственный протокол rsync. Поддерживается организация работы анонимных rsync-серверов, оптимально подходящих для обеспечения синхронизации зеркал.Новая версия полностью совместима на уровне протокола с выпуском 3.1.0 и в основном содержит исправления ошибок, выявленных с момента прошлого релиза. Из улучшений (http://rsync.samba.org/ftp/rsync/src/rsync-3.1.1-NEWS) можно отметить:
- Изменено наименование временных файлов при использовании директивы "--temp-dir=DIR" (имена теперь не начинаются с точки);
- Добавлена поддержка нового подхода к организации сжатия, при котором все данные сопоставления не подвергаются сжатию, что позволяет снизить нагрузку на CPU при передаче большого набора данных сопоставления и обеспечить совместимость с внешними реализациями zlib;
- Добавлен скрипт-обвязка для отслеживания ситуации изменения файлов в процессе синхронизации;- Изменена логика создания директорий, которые создаются на ранней стадии синхронизации только при необходимости сохранения точного времени создания и модификации, т.е. при использовании флага "--omit-dir-times" директории будут созданы в процессе синхронизации, а не перед её началом;
- В состав включен пример unit-файла для systemd (packaging/systemd).
URL: http://rsync.samba.org/ftp/rsync/src/rsync-3.1.1-NEWS
Новость: http://www.opennet.me/opennews/art.shtml?num=40070
> Добавлен скрипт-обвязка для отслеживания ситуации изменения файлов в процессе синхронизации;Если я правильно помню по сообщениям в maillist, он не «отслеживает» ситуации, а тупо подавляет ошибки «file has vanished». В общем, тупо скрипт-костыль. :)
А можно пример использования этого скрипта-обвязки? В новость или в каменты. Не, ну я конечно полезу щас в документацию, просто фича интересная, почему б не презентовать
> А можно пример использования этого скрипта-обвязки? В новость или в каменты. Не,
> ну я конечно полезу щас в документацию, просто фича интересная, почему
> б не презентоватьДа там «презентовать»-то нéчего: https://bugzilla.samba.org/show_bug.cgi?id=10356
Правильнее было бы добавить rsync-у опцию для игнорирования таких ошибок (и не портить ими exitcode), но решили столь примитивную проблему решать отдельным скриптом. Вот про него и речь.
Притом тут вполне может быть следующая проблема. Допустим могли быть и другие ошибки, а rsync мог выдать именно 24-ый exitcode (так как такая ошибка тоже была), который в свою очередь тупо подавляется данным скриптом. В результате реальную ошибку можно не заметить. Надеюсь, что в исходном коде rsync-а это всё-таки как-то учтено.
Открытием для меня стало наличие директории с "костылями" support/
Rsync for workgroups?
Релиз Samba, релиз Rsync... Триджел из отпуска приехал штоле?
... and is currently being maintained by Wayne Davison.Отряд чо - как обычно не заметил потери бойца?
xz, lzma?
Не дай бог.
lz4 ?
> xz, lzma?Чур ты сервак ставишь. А потом худеешь с того как его тебе в два счета в полку положат :).
> xz, lzma?...""a newly-discovered bug that has existed for 20 years in multiple LZO compression implementations. //http://lwn.net/Articles/603668/ [Posted June 26, 2014
Тут и на gz-то посмотришь и вздрогнешь!
> Изменено наименование временных файлов при использовании директивы "--temp-dir=DIR" (имена теперь не начинаются с точки);
> В состав включен пример unit-файла для systemd (packaging/systemd).странные изменения...
>> Изменено наименование временных файлов при использовании директивы "--temp-dir=DIR" (имена теперь не начинаются с точки);
>> В состав включен пример unit-файла для systemd (packaging/systemd).
> странные изменения...Чего дают/просят, то и добавляют/делают :)
- https://bugzilla.samba.org/show_bug.cgi?id=8416
- https://lists.samba.org/archive/rsync/2014-February/029187.html
ничего против rsync не имею, но для резервного копирования лучше использовать, что то вроде bacula
Для гвоздей и шурупов ВНЕЗАПНО!!! - есть РАЗНЫЙ инструмент!
Не ну как дальше жЫть то?
> ничего против rsync не имею, но для резервного копирования лучше использовать, что
> то вроде baculaЛично у меня весьма успешно используется связка clsync + rsync + (xz [по-файлово для инкрементальных] + mksquashfs [для полных])… если речь про резервное копирование файловых деревьев.
Если же речь про резервное копирование данных СУБД, то тут успешно используется обычные galera + mysqldump + xz.
> ничего против rsync не имею, но для резервного копированияА rsync имеет применения отличные от резервного копирования, ВНЕЗАПНО. Ты будешь bacula-ой делать зеркало дебиана, например? Кузнец Вакула на черте...
> ничего против rsync не имею, но для резервного копирования лучше использовать, что
> то вроде baculaА ещё гвозди бульдозером забивать лучше, да?
А может им уже дойдет и они таки сделают многопоточность?
А то как то запускать 15 рсинков на дальних каналах еще то убожество.
> А может им уже дойдет и они таки сделают многопоточность?
> А то как то запускать 15 рсинков на дальних каналах еще то
> убожество.На bugzilla.samba.org данное предложение сформулировано?