Bacula:标签和初始启动的最佳实践

我现在开始用bacula进行备份,并有几个问题的最佳做法。

现在的情况:

  • 我想备份一个缓慢变化的最大值。 12TB(目前是8TB)数据集到外部LTO4驱动器。 由于小的增量更改,我更喜欢每半年进行一次完整备份的策略和每月增量备份。
  • 完整备份应交替进行2个池,以便可以将其保存在异地
  • 我pipe理configuration(见相关部分的底部),我的testing用例在磁盘基础上看起来不错

所以这里是问题:

  • 我怎么能告诉bacula自动标签应该使用多less个数字(默认是4)? 由于我的前缀是4位数字,并且带标签(即使我目前不需要它们)只支持6位数字,所以我想强制bacula使用2个数字(例如FS1T01 – 99)自动标记以保持一致性。
  • 在第一次备份运行时,给磁带提供更好的做法,让他们做标签或在运行之前将它们添加到池中?

相关configuration摘录:

导向器:

Pool{ Name = FullSet2 Use Volume Once = yes Pool Type = Backup LabelFormat = "FS2T" AutoPrune = yes VolumeRetention = 350 days Maximum Volumes = 15 Recycle = yes } Pool{ Name = FullSet1 Use Volume Once = yes Pool Type = Backup LabelFormat = "FS1T" AutoPrune = yes VolumeRetention = 350 days Maximum Volumes = 15 Recycle = yes } Pool { Name = DiffSet Use Volume Once = yes Pool Type = Backup LabelFormat = "DS1T" AutoPrune = yes VolumeRetention = 1 day Maximum Volumes = 10 Recycle = yes } 

至于2)

当Bacula要我给我贴标签时,我会按需要贴上新的标签。 但是,如果我事先知道,那天我需要10个新磁带,那么我就把它们全部贴上来。 标记新磁带是一件非常简单的事情。

  1. 您可能希望首先通过在Bacula控制台中发出list volumes命令来获得有关磁带的概述。
  2. 使用Bacula控制台中的umount命令umount驱动器中的当前磁带,然后按磁带机上的button物理popup当前磁带。
  3. 把新的,空的磁带
  4. 在bconsole中发出label命令,select池,然后input您想要的标签或接受Bacula推荐的标签。
  5. 发出卸下并删除磁带
  6. 写和贴上一个物理标签。
  7. 如果要标记另一个磁带,请转至3。

至于1)

标签格式=“FS1T $ {NumVols:p / 2/0 / r}”#自动标签

该命令用0填充到2位,并将variables$ {NumVols}(卷的数量)放在最大2位的右侧(r)。