web-dev-qa-db-ja.com

Amazon EC2インスタンスのエフェメラルストレージにはどのようなデータが保存されていますか?

Amazon EC2インスタンスを停止して警告メッセージを表示しようとしています

警告:インスタンスの一時ストレージ上のデータは、停止すると失われることに注意してください。

私の質問

Amazon EC2インスタンスの一時ストレージにどのようなデータが保存されていますか?

256
Gaurav Agarwal

インスタンスにマウントされているEBSボリュームに保存されていないものはすべて失われます。

たとえば、EBSボリュームを/mystuffにマウントすると、/mystuffにないものはすべて失われます。あなたがebsボリュームをマウントして、それにものを保存しないならば、私はすべてが失われると思います。

現在のマシン状態からAMIを作成できます。これには、一時ストレージにあるすべてのものが含まれます。その後、そのAMIに基づいて新しいインスタンスを起動すると、現在のものがすべて含まれます。

更新:mattgmg1990とglenn bechによるコメントに基づいて明確にする:

"stop"と "terminate"には違いがあります。 EBSによってバックアップされているインスタンスを「停止」しても、コンピュータを「起動」したときにルートボリューム上の情報は引き続き同じ状態になります。ドキュメントによると、「デフォルトでは、Amazon EBS-Backedインスタンスの起動時に接続されたルートデバイスボリュームと他のAmazon EBSボリュームは、インスタンスの終了時に自動的に削除されます」が、設定によって変更できます。

132
digitaljoel

基本的に、ルートボリューム(仮想システムディスク全体)は一時的ですが、Amazon EC2インスタンスストアによって裏付けられたAMIを作成することを選択した場合のみ

AMIを作成することを選択した場合EBSによってバックアップされますその後、ルートボリュームはEBSによってバックアップされ、再起動の間にルートボリュームにあるすべてのものが保存されます

使用しているボリュームのタイプがわからない場合は、AWSコンソールで[EC2]-> [Elastic Block Store]-> [ボリューム]を確認し、AMIルートボリュームがそこにリストされていれば安全です。また、EC2-> Instancesに移動して、インスタンスの「ルートデバイスタイプ」列の下を見て、「ebs」と表示されていれば、ルートデバイスのデータについて心配する必要はありません。

詳細はこちら: http://docs.aws.Amazon.com/AWSEC2/latest/UserGuide/RootDeviceStorage.html

246
nidalpres

明確にして@ Deanの質問に答えるには、次のようにします。EBSタイプのルートストレージは一時的なものではないようです。データは再起動後も持続し、実際には「一時」であるebs-Backedルートボリュームを使用するのは意味がありません。これはイメージベースのルートボリュームと変わらないでしょう。

7
januszm

AWSのドキュメントによると[ https://aws.Amazon.com/premiumsupport/knowledge-center/instance-store-vs-ebs/] インスタンスストアインスタンスの停止、終了、またはハードウェア障害によってボリュームが永続的になることはありません。インスタンス格納ディスクから作成されたAMIにはインスタンスストアに存在するデータが含まれていないため、このAMIによって起動されたすべてのインスタンスにインスタンスストアにデータが格納されることはありません。インスタンスストアは、EBSを使用する必要があるすべての永続データに対して、インスタンスで実行されているアプリケーションのキャッシュとして使用できます。

0
Lokesh Ranadive