この記事には広告を含む場合があります。
記事内で紹介する商品を購入することで、当サイトに売り上げの一部が還元されることがあります。
本記事対象
EBSのリージョン間コピーについて知りたい方
ども。あいしんくいっと(@ithinkitnet)です。
EBSスナップショットコピーイメージ
AWSではリージョンと呼ばれる物理的なデータセンタが日本の東京を含めて9つ(2015/03/20時点)あります。
このリージョンという仕組みを利用する事で簡単にDR環境を構築することが可能なのですが、
EBSはリージョンをまたいで使用することが出来ません。
では、どうすればよいのでしょうか?
解決方法としては対象のEBSでスナップショットを取得し、取得したEBSスナップショットをリージョン間コピーを行い、
コピーしたリージョンでスナップショットからEBSを作成するといった事が必要となります。
EBSスナップショットコピーイメージ
ここでは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時間程度かかる計算
思ったより簡単にコピー出来ましたが、コピーにはそれなりに時間がかかりそうですね。
それではまた!