备份错误后如何让rsnapshot继续?

我已经实现了一个多服务器备份系统,相当有效地工作。

我有一个大型磁盘arrays备份服务器,每天晚上它运行rsnapshot备份局域网(linux / windows)上的所有服务器上的相关数据。 连接到服务器是通过常规的SSH连接。

这是我的rsnapshot.conf的相关(简化)部分:

... backup user@server-one:/etc/ backup-server-one/ backup user@server-one:/opt/ backup-server-one/ backup user@server-two:/etc/ backup-server-two/ backup user@server-two:/var/ backup-server-two/ backup user@server-three:/etc/ backup-server-three/ backup user@server-three:/home/user/ backup-server-three/ ... 

到现在为止还挺好。 问题是,当由于某种原因,一个备份失败(通常是因为该服务器closures…),整个rsnapshot进程死亡,所有下面的快照不执行…

问题是:是否有可能说服rsnapshot进行下一个“备份”,即使出现错误?

@MarcoS:不错;-)

我自己写了一个rsnapshot-wrapper,并为一个主机configuration了一个configuration文件,所以即使一个rsnapshot运行失败,它也会继续下一个。

我没有实现自己的解决scheme…在sub handle_rsync_error我没有改变

 if (0 == $retval) { bail('retval == 0 in handle_rsync_error() ('.$$bp_ref{'src'}.')'); } 

 if (0 == $retval) { print_err ("$config_vars{'cmd_rsync'} error 0 on $$bp_ref{'src'} (check host is up and accepting ssh connections...)", 2); syslog_err("$config_vars{'cmd_rsync'} error 0 on $$bp_ref{'src'} (check host is up and accepting ssh connections...)"); } 

现在testing,但相当有信心… 🙂