** AmazonS3上にEC2のイメージファイルを保存 [#k0d0d9a9]

- 事前にAmazonS3にてBucket(ストレージ)を作成(Bucket Name: yujidev-backup)

- インスタンス起動時に作成した秘密鍵とX509証明書をEC2上へアップロード

 $ scp -i SSH用プライベート鍵 秘密鍵 ec2-user@ec2-54-248-20-228.ap-northeast-1.compute.amazonaws.com

 $ scp -i プライベート鍵 X509証明書 ec2-user@ec2-54-248-20-228.ap-northeast-1.compute.amazonaws.com

- 「ec2-bundle-vol -d」コマンドを使用して保存先を指定して(/mnt/backup[yyyymmdd]とする)イメージファイルを作成 ※口座番号はAWS>>セキュリティ証明書 https://portal.aws.amazon.com/gp/aws/securityCredentials より取得可能

 # mkdir /mnt
 # mkdir /mnt/backup[yyyymmdd]
 # ec2-bundle-vol -d /mnt/backup[yyyymmdd] --privatekey 秘密鍵 --cert X509証明書 --user 口座番号

 Please specify a value for arch [x86_64]:  // Click Enter!
 Copying / into the image file /mnt/image...
 Excluding: 
 	 /dev/pts
 	 /sys
 	 /
 	 /proc
 	 /proc/sys/fs/binfmt_misc
 	 /dev
 	 /media
 	 /mnt
 	 /proc
 	 /sys
 	 /mnt/image
 	 /mnt/img-mnt
 1+0 records in
 1+0 records out
 1048576 bytes (1.0 MB) copied, 0.00197676 s, 530 MB/s
 mke2fs 1.42 (29-Nov-2011)
 Bundling image file...

- 15〜20分後にバックアップが完了するのでイメージを保存したディレクトリにてファイルを確認

 # cd /mnt/backup[yyyymmdd]
 # ls
 image               image.part.06  image.part.14  image.part.22  image.part.30
 image.manifest.xml  image.part.07  image.part.15  image.part.23  image.part.31
 image.part.00       image.part.08  image.part.16  image.part.24  image.part.32
 image.part.01       image.part.09  image.part.17  image.part.25  image.part.33
 image.part.02       image.part.10  image.part.18  image.part.26  image.part.34
 image.part.03       image.part.11  image.part.19  image.part.27  img-mnt
 image.part.04       image.part.12  image.part.20  image.part.28
 image.part.05       image.part.13  image.part.21  image.part.29

- イメージファイルをS3へアップロード ※アクセスキーID、シークレットアクセスキーはセキュリティ証明書 https://portal.aws.amazon.com/gp/aws/securityCredentials >アクセス証明書より発行可

 # ec2-upload-bundle --bucket S3バケット名 --manifest image.manifest.xml --access-key アクセスキーID --secret-key シークレットアクセスキー
 Uploading bundled image parts to the S3 bucket yujidev-backup ...
 Uploaded image.part.00
 Uploaded image.part.01
 Uploaded image.part.02
 Uploaded image.part.03
 Uploaded image.part.04
 Uploaded image.part.05
 Uploaded image.part.06
 Uploaded image.part.07
 Uploaded image.part.08
 Uploaded image.part.09
 Uploaded image.part.10
 Uploaded image.part.11
 Uploaded image.part.12
 Uploaded image.part.13
 Uploaded image.part.14
 Uploaded image.part.15
 Uploaded image.part.16
 Uploaded image.part.17
 Uploaded image.part.18
 Uploaded image.part.19
 Uploaded image.part.20
 Uploaded image.part.21
 Uploaded image.part.22
 Uploaded image.part.23
 Uploaded image.part.24
 Uploaded image.part.25
 Uploaded image.part.26
 Uploaded image.part.27
 Uploaded image.part.28
 Uploaded image.part.29
 Uploaded image.part.30
 Uploaded image.part.31
 Uploaded image.part.32
 Uploaded image.part.33
 Uploaded image.part.34
 Uploading manifest ...
 Uploaded manifest.
 Bundle upload completed.

- コマンド完了後、Management ConsoleよりS3にアクセスしイメージがアップロードされているか確認

** Elastic Block Store(EBS)のスナップショット取得 [#rf4e7d09]

+ コントロールパネル(AWS Management Console)>EC2>EBS>Snapshotsを選択
+ Create Snapshotボタンを選択
+ スナップショット名を入力し対象Volumeを選択
+ Createボタンを選択

&color(red){※ スナップショットはS3に保存されるがS3 Bucketに表示されない};


トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS