自动化亚马逊EBS快照任何人都有一个良好的脚本或解决scheme,这在Linux上
我希望这是相当常规的,但不能find一个简单的方法来自动创buildpipe理EBS快照。
希望有AWS控制台中的一个shceduler ..唉,还没有。
将不胜感激任何build议,如何从Ubuntu上做到这一点。
谢谢
你可以很容易地编写脚本来为你做这个。
- 设置EC2命令行API工具
- 设置
EC2_CERT
和EC2_PRIVATE_KEY
以便能够使用API工具 - parsing
ec2-describe-snapshots
的结果 - 删除适当的快照
结果如下所示:
SNAPSHOT snap-xxxxxxxx vol-xxxxxxxx已完成2009-08-26T07:39:33 + 0000 100%
然后,您可以对date和sorting进行一些parsing,并开始删除旧的快照。
注意:我不知道我们是否可以相信sorting顺序,但是我从来没有看到它以任何其他方式sorting,比从最旧到最新。
要删除快照,请使用ec2-delete-snapshot snap-xxxxxxxx
。
剩下的我留给你作为一个简单的Bash脚本,你可以每天打电话,但不pipe怎样,你都需要从cron中调用。
看看AWS缺less的工具,尤其是https://github.com/colinbjohnson/aws-missing-tools/tree/master/ec2-automate-backup这就是你所需要的。;
无耻的插件,但 – 你可以给Ebs2s3去: https : //github.com/ajmfulcher/ebs2s3
Rails应用程序自动创build快照并修剪旧快照。 介绍和一些截图在这里: http : //ajmfulcher.blogspot.com/2011/04/ebs2s3-automated-backup-for-amazon-ebs.html
我发现这一点,希望它有助于:
ec2-describe-snapshots | sort -r -k 5 | sed 1,6d | awk '{print "Deleting snapshot: " $2}'; system("ec2-delete-snapshot " $2)'
请参阅: 批量删除命令行中的EBS快照(Howto)。
一个美妙的脚本来创build一个自动快照。
https://github.com/rakesh-sankar/Tools/blob/master/AmazonAWS/EBS/EBS-Snapshot.sh
只需复制代码并创build一个文件,然后添加一个cronjob,只要你想运行。