我们如何备份
我们目前有一个备份到磁带的文件服务器。备份是增量的,这意味着自上次备份以来发生更改的文件将写入磁带。随着时间的推移,磁带集会变得越来越大。一旦达到一定大小,我们的备份软件就会通过删除旧版本的文件来整理磁带集。
问题
根据该方案,如果文件意外从服务器中删除,我们只有有限的时间来查找和恢复它。否则,经过足够长的时间后,该文件的所有版本都会从备份磁带中被删除。这不是可接受的风险。
可能的解决方案?
我看到的唯一解决方案是停止整理磁带集。磁带集的大小会继续增长,一旦它们变得难以处理,我们也许会将它们存放在异地并开始整理新的磁带集。我是否错过了更好的解决方案?这种无限期的文件保留政策是否不合理?
答案1
磁带备份非常适合长期保留,但为了从错误中恢复,我们使用磁盘备份。
根据您的总存储量,这可能是一种廉价且快速地保存每个文件至少一份副本的方法。
假设您总共有 4TB 的存储空间需要备份。构建 12TB 的备份卷并备份到那里并不需要花费太多。然后保留磁带以进行长期存档,进行完整备份并将其运送到异地或防火保险箱等。
答案2
通常,如果您希望在可接受的时间内恢复灾难后的数据,则需要定期(每周、每两周等)进行完整备份,并每天进行增量或差异备份。差异备份可让您通过三个步骤进行完整恢复:
恢复最新完整版本(仅有一两周的历史)。
恢复最新的差异。
去吃点零食吧。
增量备份要求您恢复自上次完整备份以来的每一盘磁带。这是不是如果你有永无止境的增量,这是一件好事。
另外,请记住,现场存储的备份可能会像您的服务器一样在灾难中遭到破坏(洪水、火灾、愤怒的前员工)。将它们发送到场外。定期将它们发送到场外。磁带轮换很常见。
我现在有大约 200 盘磁带在轮换。我们每个周末使用大约 12 盘磁带进行全盘备份,每天使用 3-5 盘磁带进行差异备份。我们有 5 个磁带“序列”,基本上是一周的磁带。每天,快递员都会取走当天的磁带,并带回 5 周前的磁带盒。我们手头上唯一保留的磁带是我们一周备份所需的磁带。其他所有磁带都存放在场外坚固的设施中,放在防火箱中。如果您想从灾难中恢复,这是唯一的方法。
当磁带从 DR 设施返回并被送入“饥饿”的磁带机器人时,它们会被添加到暂存池并被覆盖。最多,我只会丢失一天的数据,如果需要,我可以追溯到 5 周前的数据。对于某些需要更长时间保留的东西,还有其他政策,但那是另一回事,它们是例外,而不是规则。
当然,磁盘到磁盘对于快速恢复也很有用,但是对于 DR 来说,离线存档是必须的。
总结:大多数人不会反复使用相同的几盘磁带。如果您关心灾难发生时的档案恢复,最好的方法是拥有多个在场外循环的磁带序列,并在它们返回时覆盖最旧的磁带,除非您有法律理由不这样做。