![我可以使用 borg 备份到 Amazon Glacier 吗?](https://linux22.com/image/1513373/%E6%88%91%E5%8F%AF%E4%BB%A5%E4%BD%BF%E7%94%A8%20borg%20%E5%A4%87%E4%BB%BD%E5%88%B0%20Amazon%20Glacier%20%E5%90%97%EF%BC%9F.png)
我发现亚马逊的 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 将其挂载为文件系统。
- 因此,您可以配置rclone 中的 S3 存储桶。配置的时候,你可以选择你想要的存储类别。
个人说明:关于 Glacier,请检查下载数据和发出请求的成本,不要只看存储数据的成本。
- 然后,您可以使用
rclone mount
该存储桶挂载到文件系统中的某个位置。您可以使用这个系统服务每次重启时自动安装它,它非常好并且解释得很好。
这样,当您将数据放入已安装文件夹时,它将自动进入 S3 存储桶,并且不会占用您机器的本地空间。