自动化 Amazon EBS 快照任何人在 Linux 上都有一个好的脚本或解决方案 [关闭]
Posted
技术标签:
【中文标题】自动化 Amazon EBS 快照任何人在 Linux 上都有一个好的脚本或解决方案 [关闭]【英文标题】:Automating Amazon EBS snapshots anyone have a good script or solution for this on linux [closed] 【发布时间】:2010-11-22 04:51:17 【问题描述】:我希望这是相当常规的,但找不到自动创建管理 EBS 快照的简单方法。
希望在 AWS 控制台中有一个调度程序。可惜还没有。
对于如何在 Ubuntu 上最好地做到这一点的任何建议,我们将不胜感激。
谢谢
【问题讨论】:
另一个出色的问题以“非建设性”结束 是的,我也不明白。所以这不是一个很好的问题,但它仍然有很大的价值。如果你问我,把婴儿和洗澡水一起扔出去...... 【参考方案1】:看看 AWS 缺少的工具,尤其是 https://github.com/colinbjohnson/aws-missing-tools/tree/master/ec2-automate-backup 这可以满足您的需求。
【讨论】:
【参考方案2】:您可以轻松编写脚本来为您执行此操作。
-
设置the EC2 commandline API tools
设置
EC2_CERT
和 EC2_PRIVATE_KEY
以便能够使用 API 工具
解析ec2-describe-snapshots
的结果
删除相应的快照
结果类似于:
快照 snap-xxxxxxxx vol-xxxxxxxx 完成 2009-08-26T07:39:33+0000 100%然后您可以对日期进行一些解析和排序,然后开始删除旧快照。
注意:我不知道我们是否可以信任排序顺序,但我从未见过它以任何其他方式排序,而不是从最旧到最新。
要删除快照,请使用ec2-delete-snapshot snap-xxxxxxxx
。
剩下的部分我作为一个简单的 Bash 脚本留给你,你可以每天调用,也可以经常从 cron 调用。
【讨论】:
人们总是可以使用'sort'来确保排序顺序,例如:“ec2-describe-snapshots | sort -k 5”【参考方案3】:无耻的插件,但是 - 你可以试试 Ebs2s3: https://github.com/ajmfulcher/ebs2s3
Rails 应用程序可自动创建快照并修剪旧快照。介绍和一些截图在这里: http://ajmfulcher.blogspot.com/2011/04/ebs2s3-automated-backup-for-amazon-ebs.html
【讨论】:
【参考方案4】:找到了,希望对你有帮助:
ec2-describe-snapshots | sort -r -k 5 | sed 1,6d | awk 'print "Deleting snapshot: " $2'; system("ec2-delete-snapshot " $2)'
见:Bulk Delete EBS Snapshots From the Command Line (A Howto).
【讨论】:
【参考方案5】:创建自动快照的精彩脚本。
https://github.com/rakesh-sankar/Tools/blob/master/AmazonAWS/EBS/EBS-Snapshot.sh
只需复制代码并创建一个文件,然后在您希望它运行时添加一个 cronjob。
【讨论】:
以上是关于自动化 Amazon EBS 快照任何人在 Linux 上都有一个好的脚本或解决方案 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章