Amazon EC2 インスタンスストアボリュームのデータの永続性
インスタンスストアボリュームは、インスタンスの起動時にのみアタッチされます。起動後にインスタンスストアボリュームをアタッチすることはできません。1 つのインスタンスからインスタンスストアをデタッチして別のインスタンスにアタッチすることはできません。
インスタンスストアボリュームは、アタッチされているインスタンスのライフタイム中にのみ存在します。インスタンスストアボリュームが、関連付けられたインスタンスのライフタイムを超えて維持されるように設定することはできません。
インスタンスストアボリューム上のデータは、インスタンスが再起動しても保持されます。ただし、インスタンスが停止、休止、終了するとデータは消滅します。インスタンスが停止、休止、終了した場合、インスタンスストアボリュームのすべてのブロックが暗号で消去されます。
このため、長期的に使用する重要なデータがある場合は、インスタンスストアに頼りすぎないようにしてください。インスタンスストアボリュームに保存されているデータを、インスタンスのライフタイムを超えて保持する必要がある場合は、そのデータを Amazon EBS ボリューム、Amazon S3 バケット、Amazon EFS ファイルシステムなどのより永続的なストレージに手動でコピーする必要があります。
イベントによっては、インスタンスのライフタイムを通じてデータが保持されなくなる場合があります。次の表は、仮想インスタンスとベアメタルインスタンスの両方について、特定のイベント中にインスタンスストアボリュームのデータが保持されるかどうかを示しています。
イベント | データはどうなりますか? |
---|---|
ユーザー主導のインスタンスライフサイクルイベント | |
インスタンスが再起動されます。 | The data persists |
インスタンスが停止しました。 | The data does not persist |
インスタンスが休止しました。 | The data does not persist |
インスタンスが終了しました。 | The data does not persist |
インスタンスタイプが変更されます。 | The data does not persist * |
EBS-backed AMI はインスタンスから作成されます。 | The data does not persist in the created AMI ** |
Instance Store-Backed AMI はインスタンスから作成されます。 (Linux instances) | The data persists in the AMI bundle uploaded to Amazon S3 *** |
ユーザー主導の OS イベント | |
A shutdown is initiated | The data does not persist † |
A restart is initiated | The data persists |
AWS で予定されているイベント | |
インスタンスの停止 | The data does not persist |
インスタンスの再起動 | The data persists |
システムの再起動 | The data persists |
インスタンスのリタイア | The data does not persist |
想定外のイベント | |
簡易自動復旧 | The data does not persist |
CloudWatch アクションに基づく復旧 | The data does not persist |
The underlying disk fails | The data on the failed disk does not persist |
Power failure | The data persists upon reboot |
* 新しいインスタンスタイプがインスタンスストアをサポートしている場合、インスタンスは新しいインスタンスタイプがサポートしているインスタンスストアボリュームの数を取得しますが、データは新しいインスタンスに転送されません。新しいインスタンスタイプがインスタンスストアをサポートしていない場合、インスタンスは、インスタンスストアボリュームを取得しません。
** データは EBS-backed AMI には含まれず、その AMI から起動されたインスタンスにアタッチされたインスタンスストアボリュームにも含まれません。
*** データは、Amazon S3 にアップロードされる AMI バンドルに含まれます。その AMI からインスタンスを起動すると、インスタンスは、AMI の作成時に含まれていたデータとともに AMI にバンドルされたインスタンスストアボリュームを取得します。
† 終了保護と停止保護は、インスタンスのオペレーティングシステムを通じて開始したシャットダウンの結果、インスタンスが停止または終了することに対してインスタンスを保護しません。インスタンスストアボリュームに保存されたデータは、インスタンスの停止イベントと終了イベントの両方で保持されません。