web-dev-qa-db-ja.com

EBSボリュームを別のアベイラビリティーゾーンに変更することは可能ですか?

「eu-west-1c」アベイラビリティーゾーンで作成されたサーバーがあり、「eu-west-1a」アベイラビリティーゾーンで作成されたボリュームを「eu-west-1c」に接続しようとしましたが、「eu-west-1c」で作成されたサーバー-1c "に到達できません。異なるアベイラビリティーゾーン間で接続する方法はありますか?

5
Shankar

AWSドキュメント から。

Availability ZoneにEBSボリュームを作成すると、そのゾーン内で自動的に複製され、単一のハードウェアコンポーネントの障害によるデータの損失を防ぎます。ボリュームを作成したら、同じアベイラビリティーゾーン内の任意のEC2インスタンスに接続できます。

Amazon EBSは、任意のEBSボリュームのスナップショット(バックアップ)を作成し、ボリューム内のデータのコピーをAmazon S3に書き込む機能を提供します。このコピーは、複数のアベイラビリティーゾーンに冗長的に保存されます。スナップショットを取るために、ボリュームを実行中のインスタンスに接続する必要はありません。ボリュームへのデータの書き込みを続けると、定期的にボリュームのスナップショットを作成して、新しいボリュームのベースラインとして使用できます。これらのスナップショットを使用して、複数の新しいEBSボリュームを作成したり、アベイラビリティーゾーン全体にボリュームを移動したりできます

リージョンとアベイラビリティーゾーン についての背景を以下に示します。これは質問で混乱しているようです。

Amazon EC2は世界中の複数の場所でホストされています。これらのロケーションは、リージョンとアベイラビリティーゾーンで構成されています。各地域は個別の地理的エリアです。各リージョンには、アベイラビリティーゾーンと呼ばれる複数の独立した場所があります。 Amazon EC2では、インスタンスやデータなどのリソースを複数の場所に配置できます。特に指定しない限り、リソースはリージョン間で複製されません。

enter image description here

3
Tim

いいえ、ありません。スナップショットを作成してから、そのスナップショットから、実行するリージョンで再作成する必要があります。

9
Mike

EBSボリュームのスナップショットを作成するときにアベイラビリティーゾーンを選択できます。たとえば、「eu-west-1a」にあるスナップショットから「eu-west-1c」にボリュームを作成できます。

ただし、それを別のリージョンに転送する場合は、AWSマネジメントコンソールまたはAWS CLIを使用できます。

NetAppによるこのブログ投稿で、複製 AWS EBS ボリュームと、この複製の影響に関する詳細を読むことができます。

1
Mika Wolf
  • EC2インスタンスにアタッチされたEBSボリュームは、常にEC2インスタンスと同じアベイラビリティーゾーンに留まる必要があります。これの考えられる理由は、EBSボリュームがホストマシンの外部に存在し、インスタンスをネットワーク経由で接続する必要があるためです。EBSボリュームがアベイラビリティーゾーンの外部に存在する場合、潜在的な遅延の問題とその後のパフォーマンスの低下が生じる可能性があります。

  • このようなシナリオでできることは、EBSボリュームのスナップショットを取得し(スナップショットはEBSボリュームの状態を順次キャプチャしてS3バケットに保存します(コストがかかることを覚えておいてください))、2つのオプションがあることを投稿します、目的のアベイラビリティーゾーンでこのスナップショットからEBSボリュームを作成するまたは目的のアベイラビリティーゾーンでこのスナップショットからAMIを作成してから、EC2インスタンスを起動しますそれから

0
Nishant Sondhi