我们将如何设置bacula,以便创build文件卷的方式,卷名(标签)是可以预测的,而且rsync可以很好地工作,这样我们就不会通过线路发送大量的数据了。
一般的策略是在本月的第一个星期天写完整的备份,在其他星期日的差别,以及周一至周六的增量。 所以我们希望(3)创build文件,一个用于“完整”,1-5用于“差别”,另外1-6用于“增量”。
我的想法是,第一道防线是池资源中的“标签格式”指令。 在池定义上使用诸如“$ {Storage} – $ {Job} – $ {Pool} – $ {Level} – $ {MediaType}”之类的标签格式,并使用(3)不同的池(完整/增量/差异)似乎它会工作,但我不知道如何说服Bacula在适当的日子附加并回收适当的日子。
不要试图超越你的工具 – build立一个理智的磁带轮换,让Bacula做Bacula的工作。 rsync将找出如何通过线路同步数据与最小量的stream量。
Bacula卷本身已经与rsync兼容,就像任何文件一样:
除非被告知否则Bacula将继续写入一个文件,直到达到您指定的最大卷大小,rsync将只发送附加数据(记住Bacula卷文件基本上是一个更好的随机访问寻道时间的荣耀磁带)。