我在 WD My Book Live (2TB) 上配置了 RSnapshot,并且它可以正常工作(至少日志是这样说的)。我使用来自 /usr/share/doc/rsnapshot/examples/utils/rsnapreport.pl.gz 的报告工具 rsnapreport.pl 来获取有关 crontab 触发的备份作业的人类可读邮件报告。
虽然备份作业似乎有效,但报告显然缺少信息,正如您在此片段中看到的那样:
SOURCE TOTAL FILES FILES TRANS TOTAL MB MB TRANS LIST GEN TIME FILE XFER TIME
--------------------------------------------------------------------------------------------------------------------
rsync://server:/vmail 13950 137 3687.81 20.31 0.052 seconds 0.000 seconds
ERRORS
/shares/rsnapshot/daily.0/ NO STATS DATA
现在的问题是:
除了底部的错误,这是我的第一个也是主要的问题和问题,对于所有备份作业,FILE XFER TIME 也是 0(我猜这些问题是相关的)。
我遵循了所有说明(见下文) - 我错过了什么?
那么到目前为止我做了什么:
*) NAS 运行 Debian Squeeze(包括squeeze-backports),内核版本为 2.6.32,PPC 架构。
*) rsync 版本 3.0.3-2(预装),带有 /etc/rsyncd.conf:
pid file=/var/run/rsyncd.pid
lock file=/var/run/rsync.lock
log file=/var/log/rsync.log
[rsync]
path=/shares/rsync
uid=root
gid=share
read only=no
list=yes
auth users=root
*) 使用 /etc/rsnapshot.conf 安装 rsnapshot 1.3.1-1:
config_version 1.2
snapshot_root /shares/rsnapshot/
cmd_rm /bin/rm
cmd_rsync /usr/bin/rsync
cmd_logger /usr/bin/logger
interval daily 7
interval weekly 4
interval monthly 3
verbose 3
loglevel 3
logfile /var/log/rsnapshot.log
lockfile /var/run/rsnapshot.pid
rsync_long_args --delete --numeric-ids --relative --delete-excluded --stats
backup rsync://server:/vmail/ backupOfServer/vmail/
backup ...
backup ...
backup ...
*) 解压报告脚本并按照脚本中的说明进行操作(大部分可以在上面的配置中看到):
# this script prints a pretty report from rsnapshot output
# in the rsnapshot.conf you must set
# verbose >= 3
# and add --stats to rsync_long_args
# then setup crontab 'rsnapshot daily 2>&1 | rsnapreport.pl | mail -s"SUBJECT" backupadm@adm.com
# don't forget the 2>&1 or your errors will be lost to stderr
*) 并设置 cron.d/rsnapshot:
MAILTO="user1@foo,user2@foo"
30 3 * * * root /usr/bin/rsnapshot daily 2>&1 | /root/rsnapreport.pl
0 3 * * 1 root /usr/bin/rsnapshot weekly 2>&1 | /root/rsnapreport.pl
30 2 1 * * root /usr/bin/rsnapshot monthly 2>&1 | /root/rsnapreport.pl
如果您需要任何详细或附加信息,请不要犹豫。我们很高兴每天都有备份报告,只是底部的错误让我们感到紧张。
最好的问候和提前感谢,
彼得