インスタンスの終了時にデータを保持する
Amazon EC2 インスタンスが終了すると、データをインスタンスストアボリュームまたは Amazon EBS ボリュームに保存できます。このトピックでは、インスタンスの終了後もデータが保持されるようにする方法について説明します。
インスタンスの終了がルートボリュームとデータボリュームに与える影響
インスタンスストアボリューム
インスタンスが終了すると、インスタンスストアボリュームは自動的に削除され、データが失われます。インスタンスのライフタイムを超えてこのデータを保持するには、インスタンスを終了する前に、Amazon EBS ボリューム、Amazon S3 バケット、Amazon EFS ファイルシステムなどの永続的なストレージに手動でコピーしてください。詳細については、「Amazon EC2 インスタンスのストレージオプション」を参照してください。
Amazon EBS ボリューム
インスタンスが終了すると、各ボリュームの DeleteOnTermination
属性の値に応じて EBS ボリュームは削除または保持されます。
-
[はい] (コンソール) /
true
(CLI) – インスタンスが終了すると、ボリュームは削除されます。 -
[いいえ] (コンソール) /
false
(CLI) – インスタンスが終了すると、ボリュームは保持されます。保持されたボリュームは、引き続き料金が発生します。注記
インスタンスが終了した後、保持されたボリュームのスナップショットを作成するか、別のインスタンスにアタッチできます。不要な料金の発生を回避するには、ボリュームを削除する必要があります。
EBS ボリュームのデフォルトの削除動作
デフォルト DeleteOnTermination
値はボリュームタイプ、起動時または起動後にボリュームがアタッチされたか、ボリュームのアタッチに使用された方法 (コンソールまたは CLI) によって異なります。
ボリュームタイプ | アタッチ時 | アタッチ方法 | インスタンス終了時のデフォルの動作 |
---|---|---|---|
ルートボリューム | 起動時 | コンソールまたは CLI | 削除 |
ルートボリューム | After launch | コンソールまたは CLI | Preserve |
データボリューム | 起動時 | コンソール | Preserve |
データボリューム | 起動時 | CLI | 削除 |
データボリューム | After launch | コンソールと CLI | Preserve |
ボリューム永続性設定を確認する
EBS ボリュームの起動時のデフォルト値は、AMI で設定された DeleteOnTermination
属性によって決まります。インスタンスの起動時に値を変更し、AMI 設定をオーバーライドできます。インスタンスを起動した後、DeleteOnTermination
属性のデフォルト設定を確認することをお勧めします。
インスタンスの終了時に Amazon EBS ボリュームが削除されるかどうか確認する方法
Amazon EC2 コンソールの https://console.aws.amazon.com/ec2/
を開いてください。 -
ナビゲーションペインで、[インスタンス] を選択してください。
-
インスタンスを選択します。
-
[ストレージ] タブを選択します。
-
[ブロックデバイス] で、右にスクロールして [終了時に削除] の列を確認します。
-
[はい] の場合、ボリュームはインスタンスの終了時に削除されます。
-
[いいえ] の場合、ボリュームはインスタンスの終了時に削除されません。削除されていないボリュームは、引き続き料金が発生します。
-
起動時にルートボリュームが存続するように変更する
インスタンスを起動するときに、EBS ルートボリュームの DeleteOnTermination
属性を変更できます。データボリュームに次の手順を使用することもできます。
実行中のインスタンスのルートボリュームが存続するように変更する
実行中のインスタンスの EBS ルートボリュームが永続するように、変更できます。データボリュームに次の手順を使用することもできます。