使用 Puppet / 类似工具对 Amazon EC2 EBS 卷进行计划备份 / 快照

使用 Puppet / 类似工具对 Amazon EC2 EBS 卷进行计划备份 / 快照

我不是 Linux 管理员,尽管我希望我是,而且我也见过这些问题

还有这个建议 http://alestic.com/2009/09/ec2-consistent-snapshot

我尝试使用命令行 + crontab(命令行可以工作,但 crontab 不知为何不工作)

但我还是很迷茫,我想要的只是对我的 Amazon EC2 (EBS) 进行自动滚动备份数据

(滚动的意思是保留 3-4 周前的快照,但为了控制成本,当新的快照出现时,删除旧的快照)

通常情况下,如果出现困难和痛苦的事情,就会有人为其想出解决方案。

我的问题很简单,有没有办法使用类似木偶怎样才能不经历痛苦的​​学习过程呢?

(或通过其他工具http://ylastic.com

如果是,怎么办?

答案1

看一眼斯凯德利用于自动滚动的 EBS 快照。

免责声明,我与该产品有关联

答案2

Puppet 不是备份解决方案,尽管您可以使用 Puppet 来部署、配置和维护备份解决方案。这可以像使用 EC2 API 命令行工具和 cron 的脚本一样简单(不确定您在这里遇到了什么问题,但肯定可以这样做)。或者使用您喜欢的任何编程语言的 AWS SDK。

听起来 Ylastic 或此类服务最适合您。Ylastic 对我们来说很合适。我们对要快照的卷使用 EC2 标签,Ylastic 处理其余部分(包括滚动备份)。

答案3

创建一个使用“ec2-consistent-snapshot”的脚本并将其添加到 crontab 中以每天运行一次(或任何合适的间隔)。

要删除旧快照,请使用“ec2-describe-snapshots”并检查删除旧快照的日期。

相关内容