Добрый день. Помогите правильно настроить эту утилиту.
Настройки в конфиге:
retain<>hourly<>4
retain<>daily<->8
Настройки в cron:
0 09,12,16 * * 0-5<--><------>root<-->/usr/bin/rsnapshot hourly 2>&1 | /usr/local/bin/rsnapreport.pl | mail -s «Hourly» admin@xxx.ru -aFrom:Samba-Backup\<backup@xxx.ru\>..
30 1 * * *<-><------>root<-->/usr/bin/rsnapshot daily 2>&1 | /usr/local/bin/rsnapreport.pl | mail -s «Daily» admin@xxx.ru -aFrom:Samba-Backup\<backup@xxx.ru\>
Периодически вылазит ошибка бекапа то в Hourly с 0 по 1 то в Daily.
ERRORS
ERROR: /bin/cp -al /backup/hourly.0 /backup/hourly.1 failed (result 256, exit status 1).
ERROR: Error! cp_al(«/backup/hourly.0/», «/backup/hourly.1/»)
Помогает только включение опции в конфиге:
# If your version of rsync supports --link-dest, consider enabling this.
# This is the best way to support special files (FIFOs, etc) cross-platform.
# The default is 0 (off).
#
link_dest<----->1
Но при этом размеры копий становятся практически одинаковыми.
rsnapshot du
65G /backup/hourly.0/
0 /backup/hourly.1/
2,6G /backup/hourly.3/
46M /backup/daily.0/
2,9G /backup/daily.1/
55M /backup/daily.2/
185M /backup/daily.3/
194M /backup/daily.4/
31M /backup/daily.5/
195M /backup/daily.6/
71G total
Вопросы:
1. Что, если подробно, значит опция link_dest?
2. Как правильно распределить количество retain в конфиге, чтобы избежать ошибок? Например при retain<>hourly<>2 нет ошибок.