Назад | Перейти на главную страницу

rsnapshot создает двойную резервную копию localhost / media

Я использую rsnapshot на моем хосте Xen для резервного копирования всех виртуальных машин с помощью их снимков.

Теперь rsnapshot копирует все в два раза, потому что он создает дополнительную папку «localhost» в каждой ежедневной резервной копии, которая снова содержит все в / media / snapshots.

например это те же файлы:

/backup-sda4/rsnapshot/.sync/localhost/media/snapshots/tmp-vm01.myserver.de-var/backups/mysql

и

/backup-sda4/rsnapshot/.sync/vm01/media/snapshots/tmp-vm01.myserver.de-var/backups/mysql

Это мой конфиг:

config_version  1.2
snapshot_root   /backup-sda4/rsnapshot/
no_create_root  1
cmd_cp      /bin/cp
cmd_rm      /bin/rm
cmd_rsync   /usr/bin/rsync
cmd_logger  /usr/bin/logger

retain      daily   7
retain      weekly  4
retain  monthly 3

verbose     2

loglevel    2

logfile /var/log/rsnapshot.log

lockfile    /var/run/rsnapshot.pid

rsync_long_args     --delete --numeric-ids --relative --delete-excluded --stats

sync_first  1

backup  /root/      dom0/
backup  /etc/       dom0/

backup  /media/snapshots/tmp-vm01.mysqrver.de-var/www/    vm01/
backup  /media/snapshots/tmp-vm01.mysqrver.de-var/backups/mysql/  vm01/

Нет упоминания о localhost в конфиге.

Как предотвратить дополнительную резервную копию localhost? это как-то по умолчанию?

Это мой /etc/cron.d/rsnapshot

30 4    * * *           root    /usr/bin/rsnapshot sync && /usr/bin/rsnapshot daily
0  4    * * 1           root    /usr/bin/rsnapshot weekly
30 3    1 * *           root    /usr/bin/rsnapshot monthly

Похоже, файлы в .sync/localhost были созданы ранее на ранней стадии сервера и не удаляются

rsnapshot sync

в работе cron. Похоже rsnapshot sync синхронизирует только существующие определенные каталоги резервных копий в rsnapshot.conf, но не удаляет папки, которые не определены там. Мне это кажется немного глючным, я также разместил это здесь:

https://github.com/rsnapshot/rsnapshot/issues/220#issuecomment-446615967