44

これはかなり日常的なものだと思いますが、EBS スナップショットを自動的に管理するための簡単な方法を見つけることができません。

AWS コンソールに shceduler があることを望んでいました..残念ながらまだです。

Ubuntuからこれを行う最善の方法についての提案をいただければ幸いです。

ありがとう

4

5 に答える 5

23

AWS の不足しているツール、特にhttps://github.com/colinbjohnson/aws-missing-tools/tree/master/ec2-automate-backupを見てください。

于 2012-09-26T16:09:00.853 に答える
13

これを行うスクリプトを簡単に作成できます。

  1. EC2 コマンドライン API ツールをセットアップする
  2. を設定EC2_CERTEC2_PRIVATE_KEY、API ツールを使用できるようにします
  3. の結果を解析するec2-describe-snapshots
  4. 適切なスナップショットを削除します

結果は次のようになります。

SNAPSHOT snap-xxxxxxxx vol-xxxxxxxx 完了 2009-08-26T07:39:33+0000 100%

その後、日付の解析と並べ替えを行い、古いスナップショットの削除を開始できます。

注: 並べ替え順序が信頼できるかどうかはわかりませんが、古いものから新しいものへの並べ替え以外の方法で並べ替えられているのを見たことがありません。

スナップショットを削除するには、 を使用しますec2-delete-snapshot snap-xxxxxxxx

残りは、毎日、または必要に応じて cron から呼び出すことができる単純な Bash スクリプトとして残します。

于 2009-09-07T21:46:47.523 に答える
1

私はこれを見つけました、それが役立つことを願っています:

ec2-describe-snapshots | sort -r -k 5 | sed 1,6d | awk '{print "Deleting snapshot: " $2}'; system("ec2-delete-snapshot " $2)' 

参照:コマンドラインからの EBS スナップショットの一括削除 (ハウツー)。

于 2009-09-25T02:23:30.220 に答える
1

恥知らずなプラグですが、Ebs2s3 を試すことができます: https://github.com/ajmfulcher/ebs2s3

スナップショットの作成を自動化し、古いスナップショットを削除する Rails アプリ。紹介とスクリーンショットはこちら: http://ajmfulcher.blogspot.com/2011/04/ebs2s3-automated-backup-for-amazon-ebs.html

于 2011-04-26T00:11:54.157 に答える