使用link_desk和sync_first的Rsnapshot自动备份



My.conf文件:

link_desk 1
sync_first 1

我正在使用cron进行间隔备份。

0  *  * * *     rsnapshot sync
10 *  * * *     rsnapshot hourly
30 3  * * *     rsnapshot daily
0  3  * * 1     rsnapshot weekly
30 2  1 * *     rsnapshot monthly

这让我很困惑,我不知道这是否正确也许我应该在每个cronjob之前或在最小间隔之前进行同步

将来我想用rsnapshot运行另一个备份,并使用单独的配置文件(用于windwos机器)。例如:

0  *  * * *     rsnapshot -c windows.conf sync
10 *  * * *     rsnapshot -c windows.conf hourly
30 3  * * *     rsnapshot -c windows.conf daily
0  3  * * 1     rsnapshot -c windows.conf weekly
30 2  1 * *     rsnapshot -c windows.conf monthly

.pid文件我可以在配置文件中分离并行运行两个rsnapshot进程是否仍存在不兼容问题

最后一个问题我如何组织cronjobs?如果我的同步过程比即将到来的备份命令花费更长的时间,该怎么办?是否可以在rsnapshot同步后每小时运行一次rssnapshot?

在启用sync_first的情况下运行的rsnapshot设计用于运行一个sync命令,然后根据时间运行一个或多个间隔命令。在每个cron作业之前运行sync会使sync_first的使用失败。您应该在最小间隔之前运行sync

就组织cronjob而言,唯一关键的排序是在synchourly之间。daily将仅使用可用于其最新daily.0的最旧hourlyweekly、最旧的daily等。然而,hourly期望从其创建其新hourly.0.sync目录。如果dailyhourly之前运行,则需要凌晨1点备份,而不是每小时凌晨2点备份,这样可以提供几乎但不完全相同的备份覆盖率。你需要决定这是否对你的处境至关重要。

当面对您的问题时,我创建了一个运行rsnapshot syncrsnapshot hourly的小脚本文件,并在cron中进行了调度。

我没有并行运行快照的经验。只要你备份到不同的目录,我预测除了CPU和网络使用之外不会有任何问题。这就像在前一个命令完成之前手动启动第二个rsync命令一样。

最新更新