Я использую 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