Amazon EBS ボリュームの作成
Amazon EBS ボリュームを作成し、同じアベイラビリティーゾーン内の任意の EC2 インスタンスにアタッチできます。暗号化された EBS ボリュームを作成する場合、サポートされるインスタンスタイプにのみアタッチできます。詳細については、「サポートされるインスタンスタイプ」を参照してください。
高性能のストレージシナリオ用にボリュームを作成する場合、プロビジョンド IOPS ボリューム (io1
または io2
) を使用して、アプリケーションをサポートするために十分な帯域幅を持つインスタンス (EBS 最適化インスタンスなど) にアタッチしてください。同様のアドバイスは、スループット最適化 HDD (st1
) と Cold HDD (sc1
) ボリュームにもあてはまります。詳細については、「Amazon EBS 最適化インスタンスを使用する」を参照してください。
Windows インスタンス用のボリュームを作成し、そのボリュームが 2048 GiB を超える場合 (または 2048 GiB より小さいが後で増加する可能性がある場合) は、GPT パーティションテーブルを使用するようにボリュームを設定してください。詳細については、「 2 TB を超えるハードディスクの Windows サポート」を参照してください。
空の EBS ボリュームは、利用可能になるとすぐに最大のパフォーマンスを発揮し、初期化 (以前は事前ウォーミングと呼ばれました) を必要としません。ただし、スナップショットから作成されたボリュームのストレージブロックは、アクセスするためには事前に初期化する必要があります (Amazon S3 からプルダウンしてボリュームに書き込みます)。この準備処理には時間がかかるため、初めて各ブロックにアクセスした場合に、I/O 操作のレイテンシーの著しい増加が発生する可能性があります。ボリュームのパフォーマンスは、すべてのブロックがダウンロードされてボリュームに書き込まれると正常値に達します。ほとんどのアプリケーションにとって、ボリュームの存続期間全体でこのコストを割り当てることは、許容範囲内です。本番環境でこの初期パフォーマンスヒットを回避するには、ボリューム全体の即時初期化を強制するか、高速スナップショット復元を有効にします。詳細については、「Amazon EBS ボリュームの初期化」を参照してください。
EBS Block Express がサポートされているリージョンで、サイズが 16
TiB を超える、または IOPS が 64,000
を超える io2
ボリュームを作成すると、そのボリュームは自動的に Block Express で実行されます。io2
Block Express ボリュームは、サポートされているインスタンスにのみ添付できます。詳細については、「io2
Block Express ボリューム」を参照してください。
空のボリュームの作成
空のボリュームは、使用可能になるとすぐに最大のパフォーマンスを発揮し、初期化を必要としません。
次のいずれかの方法を使用して、空の EBS ボリュームを作成します。
- New console
-
コンソールを使用して、空の EBS ボリュームを作成するには
Amazon EC2 コンソール (https://console.aws.amazon.com/ec2/) を開きます。
-
ナビゲーションペインの [ボリューム] を選択します。
-
ボリュームの作成 を選択します。
-
[Volume type] (ボリュームタイプ) で、作成するボリュームタイプを選択します。詳細については、「Amazon EBS ボリュームの種類」を参照してください。
-
[サイズ] に、ボリュームのサイズ (GiB) を入力します。詳細については、「EBS ボリュームのサイズと設定の制限」を参照してください。
-
(io1
、io2
、および gp3
のみ) IOPS では、ボリュームが提供する 1 秒あたりの入出力オペレーション (IOPS) の最大数を入力します。
-
(gp3
のみ) [Throughput] (スループット) に、ボリュームが提供するスループットを MiB/s 単位で入力します。
-
[Availability Zone] では、ボリュームを作成するアベイラビリティーゾーンを選択します。ボリュームは、同じアベイラビリティーゾーンにあるインスタンスにのみアタッチできます。
-
[Snapshot ID] (スナップショット ID) はデフォルト値のままにしておきます (スナップショットからボリュームを作成しないでください)。
-
ボリュームの暗号化ステータスを設定します。
アカウントにおいて暗号化がデフォルトで有効になっている場合、暗号化は自動的に有効になり、無効にすることはできません。ボリュームの暗号化に使用する KMS キーを選択できます。
アカウントで暗号化がデフォルトで有効になっていない場合、暗号化はオプションです。ボリュームを暗号化するには、[Encryption] (暗号化) で、[Encrypt this volume] (このボリュームを暗号化する) を選択して、ボリュームの暗号化に使用する KMS キーを選択します。
暗号化されたボリュームは、Amazon EBS の暗号化をサポートするインスタンスにのみアタッチできます。詳細については、「Amazon EBS 暗号化」を参照してください。
-
(オプション) ボリュームにカスタムタグを割り当てるには、[Tags] (タグ) セクションで [Add tag] (タグの追加) を選択し、タグのキーと値のペアを入力します。詳細については、「Amazon EC2 リソースのタグ付け」を参照してください。
-
ボリュームの作成 を選択します。
[Volume state] (ボリュームの状態) が「available」となっていれば、そのボリュームは使用可能です。
-
ボリュームを使用するには、インスタンスにアタッチします。詳細については、「インスタンスへの Amazon EBS ボリュームのアタッチ」を参照してください。
- Old console
-
コンソールを使用して、空の EBS ボリュームを作成するには
Amazon EC2 コンソール (https://console.aws.amazon.com/ec2/) を開きます。
-
ナビゲーションバーから、ボリュームを作成するリージョンを選択します。一部の Amazon EC2 リソースはリージョン間で共有できるため、この選択は重要です。詳細については、「リソースの場所」を参照してください。
-
ナビゲーションペインで、[Elastic Block Store (Elastic Block Store (EBS))]、[ボリューム] を選択します。
-
[ボリュームの作成] を選択します。
-
[ボリュームタイプ] で、ボリュームタイプを選択します。詳細については、「Amazon EBS ボリュームの種類」を参照してください。
-
[サイズ] に、ボリュームのサイズ (GiB) を入力します。詳細については、「EBS ボリュームのサイズと設定の制限」を参照してください。
-
IOPS では、ボリュームが提供する IOPS (1 秒あたりの入力/出力オペレーションの数) の最大数を入力します。IOPS は、gp3
、io1
および io2
ボリュームに対してのみ指定できます。
-
[スループット] に、ボリュームが提供すべきスループットを MiB/秒 単位で入力します。スループットは、gp3
ボリュームに対してのみ指定できます。
-
[アベイラビリティーゾーン] で、ボリュームを作成するアベイラビリティーゾーンを選択します。EBS ボリュームは、ボリュームと同じアベイラビリティーゾーンにある EC2 インスタンスにアタッチする必要があります。
-
(オプション) インスタンスタイプが EBS 暗号化をサポートしており、ボリュームを暗号化する場合は、[Encrypt this volume (このボリュームを暗号化する)] を選択して、CMK を選択します。このリージョンでデフォルトで暗号化が有効になっている場合、EBS 暗号化が有効になり、EBS 暗号化のデフォルト CMK が選択されます。[Master Key (マスターキー)] から別の CMK を選択するか、アクセス可能なキーの完全な ARN を貼り付けることができます。詳細については、「Amazon EBS 暗号化」を参照してください。
-
(オプション) [Create additional tags] を選択してボリュームにタグを追加します。タグごとに、タグキーとタグの値を指定します。詳細については、「Amazon EC2 リソースのタグ付け」を参照してください。
-
[Create Volume (ボリュームの作成)] を選択します。[State] (状態) が「available」となっていれば、そのボリュームは使用可能です。
-
新しいボリュームを使用するには、インスタンスにアタッチし、フォーマットしてマウントします。詳細については、「インスタンスへの Amazon EBS ボリュームのアタッチ」を参照してください。
- AWS CLI
-
コマンドラインを使用して、空の EBS ボリュームを作成するには
次のいずれかのコマンドを使用できます。これらのコマンドラインインターフェイスの詳細については、Amazon EC2 へのアクセス を参照してください。
state
が available
となっていれば、そのボリュームは使用可能です。
スナップショットからのボリュームの作成
スナップショットから作成されたボリュームは、バックグラウンドで時間をかけて読み込まれます。つまり、インスタンスがアタッチされたボリュームとそのすべてのデータへのアクセスを開始する前に、Amazon S3 から EBS ボリュームにすべてのデータが転送されるのを待つ必要はありません。まだ読み込まれていないデータに対してインスタンスからのアクセスがあった場合、ボリュームは要求されたデータを Amazon S3 から即座にダウンロードし、引き続き残りのボリュームデータをバックグラウンドで読み込みます。ボリュームのパフォーマンスは、すべてのブロックがダウンロードされてボリュームに書き込まれると達成されます。本番環境で初期パフォーマンスヒットを回避するには、「Amazon EBS ボリュームの初期化」を参照してください。
暗号化されたスナップショットから作成された新しい EBS ボリュームは、自動的に暗号化されます。暗号化されていないスナップショットからボリュームを復元しながら、その場でボリュームを暗号化することもできます。暗号化されたボリュームは、EBS 暗号化をサポートするインスタンスタイプにのみアタッチできます。詳細については、「サポートされるインスタンスタイプ」を参照してください。
次のいずれかの方法を使用して、スナップショットからボリュームを作成します。
- New console
-
コンソールを使用して、空の EBS ボリュームを作成するには
Amazon EC2 コンソール (https://console.aws.amazon.com/ec2/) を開きます。
-
ナビゲーションペインの [ボリューム] を選択します。
-
ボリュームの作成 を選択します。
-
[Volume type] (ボリュームタイプ) で、作成するボリュームタイプを選択します。詳細については、「Amazon EBS ボリュームの種類」を参照してください。
-
[サイズ] に、ボリュームのサイズ (GiB) を入力します。詳細については、「EBS ボリュームのサイズと設定の制限」を参照してください。
-
(io1
、io2
、および gp3
のみ) IOPS では、ボリュームが提供する 1 秒あたりの入出力オペレーション (IOPS) の最大数を入力します。
-
(gp3
のみ) [Throughput] (スループット) に、ボリュームが提供するスループットを MiB/s 単位で入力します。
-
[Availability Zone] では、ボリュームを作成するアベイラビリティーゾーンを選択します。ボリュームは、同じアベイラビリティーゾーンにあるインスタンスにのみアタッチできます。
-
[Snapshot ID] (スナップショット ID) に、ボリュームの作成元となるスナップショットを選択します。
-
ボリュームの暗号化ステータスを設定します。
選択したスナップショットが暗号化されている場合、またはアカウントがデフォルトで暗号化を有効にしている場合は、暗号化が自動的に有効になり、無効にすることはできません。ボリュームの暗号化に使用する KMS キーを選択できます。
選択したスナップショットが暗号化されておらず、アカウントで暗号化がデフォルトで有効になっていない場合、暗号化はオプションです。ボリュームを暗号化するには、[Encryption] (暗号化) で、[Encrypt this volume] (このボリュームを暗号化する) を選択して、ボリュームの暗号化に使用する KMS キーを選択します。
暗号化されたボリュームは、Amazon EBS の暗号化をサポートするインスタンスにのみアタッチできます。詳細については、「Amazon EBS 暗号化」を参照してください。
-
(オプション) ボリュームにカスタムタグを割り当てるには、[Tags] (タグ) セクションで [Add tag] (タグの追加) を選択し、タグのキーと値のペアを入力します。詳細については、「Amazon EC2 リソースのタグ付け」を参照してください。
-
[Create Volume (ボリュームの作成)] を選択します。
[Volume state] (ボリュームの状態) が「available」となっていれば、そのボリュームは使用可能です。
-
ボリュームを使用するには、インスタンスにアタッチします。詳細については、「インスタンスへの Amazon EBS ボリュームのアタッチ」を参照してください。
- Old console
-
コンソールを使用してスナップショットから EBS ボリュームを作成するには
Amazon EC2 コンソール (https://console.aws.amazon.com/ec2/) を開きます。
-
ナビゲーションバーから、スナップショットのリージョンを選択します。
スナップショットを使用して別のリージョンにボリュームを作成するには、スナップショットを新しいリージョンにコピーし、それを使用してそのリージョンにボリュームを作成します。詳細については、「Amazon EBS スナップショットのコピー」を参照してください。
-
ナビゲーションペインで、[Elastic Block Store (Elastic Block Store (EBS))]、[ボリューム] を選択します。
-
[ボリュームの作成] を選択します。
-
[ボリュームタイプ] で、ボリュームタイプを選択します。詳細については、「Amazon EBS ボリュームの種類」を参照してください。
-
[Snapshot (スナップショット)] に、ボリュームの復元元となるスナップショットの ID または説明を入力し、表示されたオプションリストから選択します。
-
(オプション) [Encrypted this volume (このボリュームを暗号化)] を選択して、ボリュームの暗号化状態を変更します。デフォルトで暗号化が有効になっている場合、これはオプションです。[Master Key (マスターキー)] から CMK を選択して、EBS 暗号化のデフォルトの CMK 以外の CMK を指定します。
-
[サイズ] で、スナップショットのデフォルトサイズがニーズに合っていることを確認するか、ボリュームのサイズ (GiB) を入力します。
ボリュームサイズとスナップショットの両方を指定した場合は、スナップショットサイズ以上のサイズにする必要があります。ボリュームの種類とスナップショットを選択すると、ボリュームの最小サイズと最大サイズが [Size] の横に表示されます。詳細については、「EBS ボリュームのサイズと設定の制限」を参照してください。
-
IOPS では、ボリュームが提供する IOPS (1 秒あたりの入力/出力オペレーションの数) の最大数を入力します。IOPS は、gp3
、io1
および io2
ボリュームに対してのみ指定できます。
-
[スループット] に、ボリュームが提供すべきスループットを MiB/秒 単位で入力します。スループットは、gp3
ボリュームに対してのみ指定できます。
-
[アベイラビリティーゾーン] で、ボリュームを作成するアベイラビリティーゾーンを選択します。EBS ボリュームは、ボリュームと同じアベイラビリティーゾーンにある EC2 インスタンスにアタッチする必要があります。
-
(オプション) [Create additional tags] を選択してボリュームにタグを追加します。タグごとに、タグキーとタグの値を指定します。
-
[Create Volume (ボリュームの作成)] を選択します。[State] (状態) が「available」となっていれば、そのボリュームは使用可能です。
-
新しいボリュームを使用するには、インスタンスにアタッチして、マウントします。詳細については、「インスタンスへの Amazon EBS ボリュームのアタッチ」を参照してください。
-
スナップショットよりも大きいボリュームを作成した場合は、ボリューム上のファイルシステムを拡張して、追加スペースを利用する必要があります。詳細については、「Amazon EBS Elastic Volumes」を参照してください。
- AWS CLI
-
コマンドラインを使用してスナップショットから EBS ボリュームを作成するには
次のいずれかのコマンドを使用できます。これらのコマンドラインインターフェイスの詳細については、Amazon EC2 へのアクセス を参照してください。
state
が available
となっていれば、そのボリュームは使用可能です。