投稿ナビゲーションこの記事は公開から1年以上が経過しています。内容が古い場合があるのでご注意下さい。EC2インスタンスのバックアップを日次で取得したいと思います。今ならLambdaなどを使うことが多いと思いますが、今回は稼働しているインスタンス自身でスナップショットを取得する方法についてです。CLIをインストールします。Roleの作成IAMには、最低限の下記のRoleを設定します。対象サーバ自身からのみスナップショットを取得できるようにElasticIPで制限をかけています。CLIの設定にキー情報を設定します。下記にて紹介されているAMIMOTOで利用されているスクリプトを流用させて頂こうと思います。このスクリプトは、世代管理ができるので便利です。自動で作成するには?しかし、このスクリプトはスナップショットのNameタグが設定されません。個人的に、Nameタグにインスタンス名_日付のような形で設定したいので、スクリプトを少し修正します。具体的にはcreate_snapshot()の処理に下記を追加します。差分は以下の通りです。}実際のスクリプトは以下の通りです。0尚、今回は個人的な利用なので、20行目で世代数を3世代にしています。設置できたら実行権限を付けておきます。毎晩2時にスナップショットを取る場合は以下のように設定します。DailySnapshotこのスクリプトは標準出力に処理途中の内容が出力される為、実行される度にcronの設定によりroot宛にメールが送られてしまいます。これを止めたかったので、上記のような設定にしています。関連記事:dstatをインストールしないで使うプロセス毎のI/Oを表示してくれたりするdstatという素晴らしいモニタリングツールがあります。CLIのインストール方法についてです。忘れてしまうので、手順として記載しておこうと思い...CloudWatchのカスタムメトリクスでCentOSのメモリ使用率を監視する今更感がありますが、備忘録として書いています。コメントをキャンセルメールアドレスが公開されることはありません。I?雲人2号クラウドとOSSとMacが好きな人。仕事はAWSエンジニア。kumonchu.com。