あいしんくいっとオススメ商品レビュー

【AWS】EBSのリージョン間コピーをやってみた

この記事には広告を含む場合があります。

記事内で紹介する商品を購入することで、当サイトに売り上げの一部が還元されることがあります。

本記事対象
EBSのリージョン間コピーについて知りたい方

ども。あいしんくいっと(@ithinkitnet)です。

EBSスナップショットコピーイメージ

AWSではリージョンと呼ばれる物理的なデータセンタが日本の東京を含めて9つ(2015/03/20時点)あります。

このリージョンという仕組みを利用する事で簡単にDR環境を構築することが可能なのですが、
EBSはリージョンをまたいで使用することが出来ません。
では、どうすればよいのでしょうか?

解決方法としては対象のEBSでスナップショットを取得し、取得したEBSスナップショットをリージョン間コピーを行い、
コピーしたリージョンでスナップショットからEBSを作成するといった事が必要となります。

EBSスナップショットコピーイメージ
EBS-copy2

ここではAWSCLIを用いたスナップショットのリージョン間コピーの手順を記載します。
AWSCLIの導入については下記のエントリを参照ください。
(CentOS7のものですが・・・)
【AWS】AWSコンソールを卒業しよう!awscliを入れてみた(CentOS7)

EBSスナップショットコピー手順

では、EBSのリージョン間コピーを行います。

EBSリージョン間コピーコマンド

aws ec2 copy-snapshot 
--region コピー先リージョン>
--source-region コピー元リージョン>
--source-snapshot-id コピー対象のスナップショット>
--description "適当なコメント"
実行例)バージニアリージョンから東京リージョンにスナップショットをコピー

aws ec2 copy-snapshot --region ap-northeast-1 --source-region us-east-1 --source-snapshot-id snap-ed82798a --description "copy-snapshot-test"
{
"SnapshotId": "snap-0e3dd395"
}

EBSのコピー確認

コピー状況確認

aws ec2 describe-snapshots 
--filter "Name=snapshot-id,Values=snap-0e3dd395" 
--region ap-northeast-1
Stateのみ

aws ec2 describe-snapshots 
--filter "Name=snapshot-id,Values=snap-0e3dd395" 
--region ap-northeast-1 --query Snapshots[].State[]

EBSリージョン間コピー速度試算

コピー速度試算(バージニア⇒東京の場合)
コピー速度は5GBで3分程度(バッファ載せて5分くらい)
1TBコピーするのに10時間程度かかる計算

思ったより簡単にコピー出来ましたが、コピーにはそれなりに時間がかかりそうですね。
それではまた!

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)