

# Amazon EC2 インスタンスのルートボリューム
<a name="RootDeviceStorage"></a>

インスタンスを起動すると、インスタンスの*ルートボリューム*が作成されます。ルートボリュームには、インスタンスの起動に使用されるイメージが含まれています。各インスタンスには 1 つのルートボリュームがあります。ストレージボリュームは、起動中または起動後にインスタンスに追加できます。

インスタンスの起動に使用する AMI によってルートボリュームのタイプが決まります。インスタンスは、*Amazon EBS-backed AMI* (Linux インスタンス および Windows インスタンス) または *Amazon S3-backed AMI* (Linux インスタンスのみ) から起動できます。各タイプの AMI を使用して実行できることは大きく異なります。違いについての詳細は [ルートボリュームタイプ](ComponentsAMIs.md#storage-for-the-root-device) を参照してください。

Amazon EBS-backed AMI を使用することをお勧めします。これらのインスタンスは起動速度が速く、永続的ストレージを使用しているからです。

特定のデバイス名がルートボリューム用に予約されています。詳細については、「[Amazon EC2 インスタンス上のボリュームのデバイス名](device_naming.md)」を参照してください。

**Topics**
+ [Amazon EBS ルートボリュームを持つインスタンス](#root-volume-ebs-backed)
+ [インスタンスストアのルートボリュームを持つインスタンス (Linux インスタンスのみ)](#root-volume-instance-store-backed)
+ [Amazon EC2 インスタンスの終了後も Amazon EBS ルートボリュームを保持する](configure-root-volume-delete-on-termination.md)
+ [Amazon EC2 インスタンスを停止させることなく、そのルートボリュームを置換する](replace-root.md)

## Amazon EBS ルートボリュームを持つインスタンス
<a name="root-volume-ebs-backed"></a>

Amazon EBS をルートボリュームに使用するインスタンスには、Amazon EBS ボリュームが自動的にアタッチされます。Amazon EBS-AMI を持つインスタンスを起動するときに、AMI で参照されている Amazon EBS スナップショットごとに 1 つの Amazon EBS ボリュームが作成されます。インスタンスタイプによっては、Amazon EBS ボリュームまたはインスタンスストアボリュームをオプションで使用できます。

EBS ルートボリュームを持つインスタンスは、停止後に再起動できます。アタッチされているボリュームに格納されているデータに影響を及ぼすこともありません。EBS ルートボリュームを持つインスタンスが停止状態にあるときは、インスタンスおよびボリューム関連のさまざまなタスクを実行できます。例えば、インスタンスのプロパティの変更、そのサイズの変更、あるいは使用しているカーネルの更新を行えます。また、デバッグなどの目的で別の実行中インスタンスにそのルートボリュームをアタッチすることもできます。詳細については、「[Amazon EBS ボリューム](https://docs.aws.amazon.com/ebs/latest/userguide/ebs-volumes.html)」を参照してください。

![Amazon EBS-backed AMIから起動される インスタンスのルートボリュームおよびその他の Amazon EBS ボリューム](http://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/images/ebs_backed_instance.png)


**制限**  
`st1` または `sc1` EBS ボリュームをルートボリュームとして使用することはできません。

**インスタンスの障害**

EBS ルートボリュームを持つインスタンスに障害が発生した場合は、以下のいずれかの方法によってセッションを復元できます。
+ 停止して再起動します (最初にこの方法を試してください)。
+ 関連するすべてのボリュームのスナップショットを自動的に作成し、新しい AMI を作成します。詳細については、[Amazon EBS-backed AMI を作成する](creating-an-ami-ebs.md)を参照してください。
+ 以下の手順に従って、ボリュームを新しいインスタンスにアタッチします。

  1. ルートボリュームのスナップショットを作成します。

  1. 作成したスナップショットを使用して新しい AMI を登録します。

  1. 新しい AMI から新しいインスタンスを起動します。

  1. 残りの Amazon EBS ボリュームを古いインスタンスからデタッチします。

  1. Amazon EBS ボリュームを新しいインスタンスに再アタッチします。

## インスタンスストアのルートボリュームを持つインスタンス (Linux インスタンスのみ)
<a name="root-volume-instance-store-backed"></a>

**注記**  
Windows インスタンスは、インスタンスストアのルートボリュームをサポートしていません。

インスタンスストアをルートボリュームに使用するインスタンスでは、自動的に 1 つまたは複数のインスタンスストアボリュームを利用できるようになり、そのボリュームの 1 つがルートボリュームとして機能します。インスタンスが Amazon S3-backed AMI から起動されると、AMI がルートボリュームにコピーされます。インスタンスタイプによっては、オプションで追加のインスタンスストアボリュームを使用できることに注意してください。

インスタンスストアボリュームのデータはインスタンスが実行している間は維持されますが、インスタンスが終了すると (インスタンスストアのルートボリュームを持つインスタンスは **[停止]** アクションをサポートしていません)、またはインスタンスが失敗すると (基盤となるドライブに問題がある場合など)、このデータは削除されます。詳細については、「[EC2 インスタンス用のインスタンスストアの一時ブロックストレージ](InstanceStorage.md)」を参照してください。

![Amazon S3-backed AMI から起動された Amazon EC2 インスタンスのルートボリューム](http://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/images/instance_store_backed_instance.png)


**サポートされるインスタンスタイプ**  
インスタンスストアボリュームをルートボリュームとしてサポートするインスタンスタイプは、C1、C3、D2、I2、M1、M2、M3、R3、X1 のみです。

**インスタンスの障害**  
インスタンスストアのルートボリュームを持つインスタンスが失敗または終了した場合、そのインスタンスは復元できません。インスタンスストアのルートボリュームを持つインスタンスの使用を予定している場合は、インスタンスストアボリュームのデータを複数のアベイラビリティーゾーンにまたがって分散させることを強くお勧めします。また、インスタンスストアボリュームからの重要データは永続的ストレージに定期的にバックアップする必要があります。