我不是 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”并检查删除旧快照的日期。