我可以使用 borg 备份到 Amazon Glacier 吗?

我可以使用 borg 备份到 Amazon Glacier 吗?

我发现亚马逊的 Web 服务,尤其是 Glacier,是一种非常经济高效的在线数据存储方式。我想知道我是否可以使用它们来备份我的数据Borg 备份,这是一个增量备份程序。

我可以使用 borg 备份到 Amazon Glacier 吗?最简单的方法是什么?

答案1

您不能使用 Borg 直接备份到 Glacier。

您可以在本地备份,然后使用 AWS S3 命令上传到 S3,或者使用“S3 驱动器”类型的脚本。然后,您可以使用 S3 生命周期规则将文件移动到 Glacier。我个人使用脚本将文件上传到 Dropbox,因为我希望将我的备份放在不同的位置/公司,以防我的 AWS 帐户因某种原因无法访问。

如果以最简单的方式执行,您建议的备份方案可能会浪费磁盘空间。Borg 和 Attic 都会删除备份文件以满足您配置的备份计划。例如,它可以保留一周的每日备份,然后保留六个月的每周备份,然后保留每月备份。因此,随着时间的推移,创建的备份文件将从本地文件系统中删除。如果您将所有内容存档到 Glacier,您将在其中拥有许多实际上不需要的文件。这不会造成任何伤害,但会花费您的钱。

我没有很好的解决方案。你可以同步你的文件,但这意味着如果发生病毒或意外并同步它们,你可能会丢失备份。我的不优雅的解决方案是偶尔手动删除无关文件,但这无法扩展。对改进它的建议感兴趣。

更新:我已经发布了我的从 AWS EC2 备份到 Dropbox 的指南,其也适用于备份到其他目的地。

答案2

我认为对我来说最好的方法是拥有一个 S3 存储桶并使用 rclone 将其挂载为文件系统。

  1. 因此,您可以配置rclone 中的 S3 存储桶。配置的时候,你可以选择你想要的存储类别。

个人说明:关于 Glacier,请检查下载数据和发出请求的成本,不要只看存储数据的成本。

  1. 然后,您可以使用rclone mount该存储桶挂载到文件系统中的某个位置。您可以使用这个系统服务每次重启时自动安装它,它非常好并且解释得很好。

这样,当您将数据放入已安装文件夹时,它将自动进入 S3 存储桶,并且不会占用您机器的本地空间。

相关内容