EC2のインスタンスのイメージをバックアップする手順のメモです。 以下はEC2上のインスタンスにSSHでログインしての作業です。 まずは以下のようなコマンドでイメージを書き出します。
1 # ec2-bundle-vol -d /mnt -k /mnt/pk-XX XXXXXXXX.p em -c /mnt/cert- XXXXXXXXXX .pem -u <AWSのユーザID>
AWSのユーザIDはAWSの「Your AWS Profile」のページから参照できます。
XXXX-XXXX-
結果として、/mnt/の下にimage.mani
やimage.part
というファイルが書き出されます。
処理が終了するまでの間に、10分弱ぐらいかかったかな。 Have a coffee break!
続いてはイメージのS3へのアップロードです。以下のコマンドで先ほど生成されたファイル群をS3にアップロードします。
1 # ec2-upload-bundle -b s21g-ubunt u -m /mnt/image .manifest. xml -a <アクセスキー> -s <秘密アクセスキー>
アクセスキーと秘密アクセスキーはAWSのページで確認してください。 -bで指定した名前は、S3のバケット名になります。
こちらは2分ぐらいで終了。トータルで10分ちょっとですね。
最後に、ローカル環境から以下のコマンドを実行して、作成したイメージを登録します。
1 % ec2-register s21g-ubunt u/image.ma nifest.xml 2 IMAGE ami-8a789d e3
これによって、AMIを指定してインスタンスを起動できるようになります。
posted by
genki
on Fri 25 Apr 2008
at 17:09