Duplicity: шифрованное и экономное для трафика резервное копирование на основе алгоритма rsync

Автор: Винсент Формонд (Vincent Fourmond)
Перевод: Алексей Бешенов

2008-03-19

Оригинал: «duplicity: Encrypted bandwidth-efficient backup using the rsync algorithm», 9 сентября 2007 г.

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

Я стал искать другие варианты и обнаружил, что Duplicity имеет приблизительно те же синтаксис и простоту использования, что и rsync: не требуется создавать файл настроек, а исходные файлы и цели задаются примерно так же. Среди возможностей Duplicity —

  • инкрементное резервное копирование,
  • использование librsync только там, где это необходимо,
  • удаленный доступ в духе SCP,
  • отсутствие необходимости ставить Duplicity на удаленную машину (достаточно сервера SCP),
  • шифрование и подписывание GPG для хранения защищенных данных не на доверенном узле.
Для использования просто запустите что-то вроде
duplicity data scp://vincent@server/saves 
Либо — для локального копирования —
duplicity data file:///var/backup/data
Целевая директория должна существовать: duplicity не создает ее за вас. Если не хотите использовать GPG, укажите в командной строке –no-encryption. Вот Duplicity в действии:
11:58 vincent@server ~ duplicity --no-encryption Data file:///home/vincent/saves
No signatures found, switching to full backup.
--------------[ Backup Statistics ]--------------
StartTime 1187949557.65 (Fri Aug 24 11:59:17 2007)
EndTime 1187949577.54 (Fri Aug 24 11:59:37 2007)
ElapsedTime 19.88 (19.88 seconds)
SourceFiles 3869
SourceFileSize 107865956 (103 MB)
NewFiles 3869
NewFileSize 107865956 (103 MB)
DeletedFiles 0
ChangedFiles 0
ChangedFileSize 0 (0 bytes)
ChangedDeltaSize 0 (0 bytes)
DeltaEntries 3869
RawDeltaSize 106836592 (102 MB)
TotalDestinationSizeChange 26514785 (25.3 MB)
Errors 0
Duplicity уже есть в Debian Sarge и Ubuntu Dapper. Выявлено несколько серьезных ошибок, но, кажется, разработка еще ведется.