支持Glacier的Linux备份服务



我使用bacula+s3fs在S3上进行备份,但它不支持Glacier。有没有像巴库拉这样的冰川支撑物?

我需要

  • 不同的备份策略(完整、增量…e.t.c.)

  • 从单一位置编辑备份作业

  • 监控备份作业状态

p.S.远程服务器的备份会很好:)

这个问题似乎离题了。特别是如果你期望:

  • 软件推荐
  • 完整的软件解决方案

您的问题将受到更多关注:服务器故障


我建议使用bacula,因为:

  • 你显然已经很熟悉了
  • 它支持您的需求
  • 它支持额外的加密,建议将您的数据存储在aws上

我们使用的是一个python脚本,它会使用cron定期被解雇。您也可以在使用RunScript的任何作业之后运行该脚本。

主要概念是每个卷使用一次。将所需的体积标记为已使用后,将其上传到亚马逊冰川。

我们的脚本做到了:

  1. bacula.Pools获取所需池的PoolId。我们只上传完整备份
  2. 使用VolStatus=UsedPoolIdMedia获取MediaId
  3. 将MediaId写入一个新表(eq:MediaArchive),该表保持已处理冰川上传的状态
  4. 使用boto上载文件Media.VolumeName(create_archive_from_file)
  5. 成功后,将存档id保存到您的MediaArchive中。否则,请重新启动上载

最新更新