toto_1212

技術のログをツラツラ書きます。自分用ですが参考にしていただけたら嬉しいです。間違ってたらドンドン突っ込んでください。

EBSデータを丸ごとS3へ

ちょっと珍しいリクエストをもらったので備忘ログ。

EBSVolumeをイメージとしてS3へ持っていきたいとの要望があったんだが、そんな機能は
AWSにはない。

ちょっと面倒だったがEBSを丸ごとバックアップできればよいとの事だったのでddを使って
ファイル化してあげるようにアドバイス。

1. Linuxインスタンスを用意し、EBS Volime状態でアタッチする。

2.アタッチしたボリュームを以下のコマンドでddでファイルに落とす。
# dd if=/dev/xvdf of=vol-xxxxxxxx.bin

3.このファイルをaws-cliを使ってS3バケットへアプロードする。

★戻すのは場合はインプットとアウトプットを逆にすればVolumeで復元できる。
# dd if=vol-xxxxxxxx.bin of=/dev/xvdf