首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Bacula在1,8,15,22策略上分配全部备份负载,但不确定导演配置

使用Bacula在1,8,15,22策略上分配全部备份负载,但不确定导演配置
EN

Server Fault用户
提问于 2013-01-24 12:45:06
回答 1查看 706关注 0票数 1

我正在使用Bacula远程连接服务器(在不同的DC中)和备份。

由于速度限制和没有陷入办公室网络在白天,我认为这是不可行的全面备份我们的4台服务器在同一时间,所以我们可以分开充分备份,因此每周一台服务器有一个完整的备份,轮流。

需求1-全备份传输

的负载扩展

如果我们有4台服务器,我们希望按以下方式轮流执行完整的备份:

  1. myhost1 =>每月第一次满,增量所有其他。
  2. myhost2 =>每月第8次满,增量所有其他。
  3. myhost3 =>每月第15次满员,增量所有其他。
  4. myhost4 =>每月第22次满员,增量所有其他。

给定任何特定日期,我们希望保留一个完整备份,再加上之前的最后一个完整备份。从现在到最近的完全备份,所有增量都应该保持。

需求2-独立池中的完整和增量

我有两个存储池,一个用于增量存储池,另一个用于填充存储池。如果增量快照无法找到先前的完整存储池,我们需要告诉Bacula使用池满,否则使用pools。

需求3-可伸缩性

如果我想在周六和周日轮班,将来可能会有更多的服务器(在1,2、8,9、15,16、22,23上每月放弃8个时间表)。是否有更简单的方法来定义作业,因为我可以看到它变成了一个大型配置文件。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2013-01-24 23:13:54

以下是你问题的各个要点:

要求1-负荷扩展

你需要找出适合你的环境--“合理”取决于很多因素(有多少台机器,有多少数据,你要备份什么样的媒体,你有多少可用的带宽,你的老板愿意分配多少钱用于备份,你的数据中心是否有一个可以训练旋转磁带的天花板.)

您还可能希望查看“合成的完全备份”(巴库拉叫他们VirtualFull备份) --这些备份可以生成“完全”备份,而不必通过合并您在最近的完整备份中备份的数据以及所有增量/差异更改来从客户端提取数据。

需求2-备用池中的完整和增量

您似乎还没有发现FullPoolIncrementalPoolDifferentialPool配置指令。有关这些信息的更多信息,查阅巴库拉手册

为了将备份按作业类型划分为不同的池,您需要它们。

需求3-可伸缩性

首先,如果您正在使用Bacula并做任何具有中等复杂性的事情,那么现在就放弃一个小的配置文件。导演的配置会很大。

您使用JobDefSchedule指令所做的事情是正确的处理方法,根据需要添加定义以满足您的需求。

如果我是您,我将不会使用备份日期作为命名约定--调用您的计划(和作业默认值)“A组”、“B组”等(或其他类似的名称)。

记录每台服务器所在的备份组,这样您就可以轻松地重新平衡备份负载,我将服务器从一个组移动到另一个组。

当然,您可以使用基于日期的名称来完成此任务,但我发现将备份组视为一个抽象概念比较容易。另外,如果Group A流进了Group B的S备份时间框架,我总是可以通过更改时间表定义将所有的Group B都提前一天,而且我不需要更改它的名称。

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/472048

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档