支持Glacier的Linux备份服务

时间:2013-07-25 09:40:40

标签: linux backup amazon-glacier

我使用bacula + s3fs在S3上进行备份,但它不支持Glacier。是否有类似Bacula和Glacier支持的东西?

我需要

  • 不同的备份策略(FULL,INCREMENTAL ... e.t.c。)

  • 从单个地点编辑备份作业

  • 监控备份作业状态

P.S。远程服务器的备份将很好:)

1 个答案:

答案 0 :(得分:5)

此问题似乎是off-topic。特别是如果你期望:

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

您的问题会受到更多关注:Server Fault


我建议使用bacula,因为:

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

我们正在使用一个使用cron定期触发的python脚本。 您也可以在使用RunScript的任何作业后运行该脚本。

主要概念是use each volume once。将所需的卷标记为已使用后,将其上传到亚马逊冰川。

我们的脚本确实:

  1. bacula.Pools获取所需池的PoolId。我们只上传完整备份。
  2. 使用MediaVolStatus=Used获取MediaId,PoolId是以前的
  3. 之一
  4. 将MediaId写入新表(eq:MediaArchive),保持已处理的冰川上传状态。
  5. 使用botocreate_archive_from_file
  6. 上传文件Media.VolumeName
  7. 成功时,将存档ID保存到MediaArchive。否则重新启动上传。