2011-02-11 12 views
4

Amazonの新しいEBSベースのEC2インスタンスには、シャットダウンの2つのオプションがあります。終了または停止します。停止したインスタンスは、後で再開することができ、停止したときと同じEBSルートディスク状態から自動的に継続します。ハードウェアの障害発生時に、EBSベースのEC2インスタンスが終了するか停止しますか?

しかし、Amazonのデータセンターにハードウェア障害があり、EC2インスタンスが強制的にシャットダウンするとどうなりますか。それは終了するか停止しますか?シャットダウン時にインスタンスがデフォルトで停止するように設定されている場合、この状況でも停止されているインスタンスに依存して後で再開できるかどうか

答えて

1

ネットワークディスクではなく、CPUに関連するハードウェアに障害が発生しているとします。私がEC2を扱うのは、データを失うことなく上下することができるシステムを作ることです。重要なことは、EBSではなくS3バケットを使用する必要があります。

+0

私はそれが私が考えていたと思います。私はCouchDB、Redisなどのデーモンなど、S3をネイティブにサポートしないソフトウェアを実行するつもりです。 – Kennu

2

EC2インスタンスは、いつでも終了することができ、既にDavid's answer(+1)に記載されているように、これを考慮する必要があります。失敗したインスタンスのElastic Block Store (EBS)を使用可能な状態にしておくことができます。各FAQ What happens to my data when a system terminates?

は、ローカルインスタンスストアに格納されたデータのみであれば、そのインスタンスが生きている として持続します。ただし、Amazon EBS ボリュームに格納されているデータは、インスタンスの存続期間とは関係なく保持されます。 がAmazon EBSボリュームをルートパーティションとして使用している場合は、 Amazon EBSボリュームのが「N」に設定されているため、の寿命を超えて存続します。 [重点鉱山]

これは、エリック・ハモンドのお勧め記事Three Ways to Protect EC2 Instances from Accidental Termination and Loss of Data以内に終了に削除セクション2でより詳細に説明されています

でインスタンスに作成し、添付

けれどもEBSボリューム インスタンシエーションは、デフォルトで "stop"/"start"サイクルを通じて保持されます。 EC2インスタンスが終了すると、破棄され失われます。この の動作は、delete-on-terminationブール値 を、 ec2-run-instancesの--block-device-mappingオプションのドキュメントに埋め込んで変更できます。

彼はec2-run-instancesのドキュメントを参照している、そしてこのすべては、その間にもAmazon EC2 Root Device Storage Concepts内でより詳細に説明される:デフォルトでは

は、ルートデバイスのボリュームと他のボリュームがとき アマゾン作成インスタンスが終了すると、EBSでバックアップされたインスタンスが自動的に削除されます。 [...] デフォルトの動作を変更するには、インスタンスを起動するときにDeleteOnTerminationフラグを の値に設定します。起動時に フラグを変更する方法の例については、Using Amazon EC2 Root Device Storageを参照してください。

関連する問題