我使用bacula+s3fs在S3上进行备份,但它不支持Glacier。有没有像巴库拉这样的冰川支撑物?
我需要
-
不同的备份策略(完整、增量…e.t.c.)
-
从单一位置编辑备份作业
-
监控备份作业状态
p.S.远程服务器的备份会很好:)
这个问题似乎离题了。特别是如果你期望:
- 软件推荐
- 完整的软件解决方案
您的问题将受到更多关注:服务器故障
我建议使用bacula,因为:
- 你显然已经很熟悉了
- 它支持您的需求
- 它支持额外的加密,建议将您的数据存储在aws上
我们使用的是一个python脚本,它会使用cron定期被解雇。您也可以在使用RunScript的任何作业之后运行该脚本。
主要概念是每个卷使用一次。将所需的体积标记为已使用后,将其上传到亚马逊冰川。
我们的脚本做到了:
- 从
bacula.Pools
获取所需池的PoolId。我们只上传完整备份 - 使用
VolStatus=Used
和PoolId
从Media
获取MediaId - 将MediaId写入一个新表(eq:
MediaArchive
),该表保持已处理冰川上传的状态 - 使用boto上载文件
Media.VolumeName
(create_archive_from_file) - 成功后,将存档id保存到您的
MediaArchive
中。否则,请重新启动上载