インスタンスボリューム数の制限 - Amazon Elastic Compute Cloud

インスタンスボリューム数の制限

インスタンスにアタッチできる Amazon EBS ボリュームの最大数は、インスタンスのタイプとサイズによって異なります。インスタンスに追加するボリューム数を検討する際は、I/O 帯域幅とストレージ容量のどちらを増加するのかを、考慮する必要があります。

帯域幅と容量

一貫性があり予測可能な帯域幅としては、Amazon EBS 最適化インスタンスを使用する で 汎用 SSD ボリューム または Provisioned IOPS SSD ボリューム を使用することがその一例です。パフォーマンスを最大化するためには、ボリュームに対してプロビジョニングした IOPS を、使用しているインスタンスで利用可能な帯域幅と一致させます。

RAID 構成では、I/O オーバーヘッドの増加が原因となり、8 つのボリュームよりも大きなアレイがパフォーマンスを低下させることがあります。個々のアプリケーションのパフォーマンスをテストし、必要に応じて調整してください。

Nitro システム上に構築されたインスタンスにおけるボリューム制限

専用 Amazon EBS ボリュームの制限

以下の Nitro インスタンスタイプには、インスタンスサイズに応じて異なる専用の Amazon EBS ボリューム制限があります。この制限は他のデバイスアタッチメントとは共有されません。つまり、NVMe インスタンスストアボリュームやネットワークインターフェイスなど接続されているデバイスの数に関係なく、ボリュームのアタッチ上限まで任意の数の Amazon EBS ボリュームをアタッチできます。

  • 汎用: M7a, M7i, M7i-flex

  • コンピューティングの最適化: C7a、C7i

  • メモリの最適化: R7a、R7i、R7iz

ボリュームの制限は、インスタンスのサイズによって異なります。次の表に、インスタンスの各サイズ別の上限値を示します。

インスタンスサイズ ボリュームの制限
medium | large | xlarge | 2xlarge | 4xlarge | 8xlarge | 12xlarge 32
16xlarge 48
24xlarge 64
32xlarge 88
48xlarge 128
metal-16xl | metal-24xl 39
metal-32xl | metal-48xl 79
Amazon EBS 共有ボリュームでの制限

その他のすべての Nitro インスタンスタイプには、Amazon EBS ボリューム、ネットワークインターフェイス、および NVMe インスタンスストアボリューム間で共有されるボリュームのアタッチ数に制限があります。その制限数から、アタッチ済みのネットワークインターフェイスと NVMe インスタンスストアボリュームの数を差し引いた数を上限として、Amazon EBS ボリュームをいくつでもアタッチできます。すべてのインスタンスには少なくとも 1 つのネットワークインターフェースが必要であり、NVMe インスタンスストアボリュームは起動時に自動的にアタッチされることに注意してください。

これらのインスタンスのほとんどは、最大 28 のアタッチメントをサポートします。例えば、m5.xlarge インスタンスに追加のネットワークインターフェイスのアタッチがない場合は、最大 27 個 (28 のボリューム上限 – 1 つのネットワークインターフェイス) の EBS ボリュームをアタッチできます。m5.xlargeインスタンスに 2 つのネットワークインターフェースが追加されている場合は、最大 25 個 (28 のボリューム上限 – 3つのネットワークインターフェース) の EBS ボリュームをアタッチできます。同様に、1 つの NVMe インスタンスストアボリュームを持つ m5d.xlarge インスタンスに、ネットワークインターフェースが 2 つ追加されている場合は、最大 24 個 (28 のボリューム上限 – 3 つのネットワークインターフェース – 1 つのNVMe インスタンスストアボリューム) の EBS ボリュームをアタッチできます。

以下の例外が適用されます。

  • DL2q インスタンスは、最大 19 個の EBS ボリュームをサポートします。

  • ほとんどのベアメタルインスタンスは、最大 31 の EBS ボリュームをサポートします。

  • ハイメモリ仮想化インスタンスは、最大 27 の EBS ボリュームをサポートします。

  • ハイメモリベアメタルインスタンスは、最大 19 の EBS ボリュームをサポートします。

  • inf1.xlarge および inf1.2xlarge インスタンスは、最大 26 の EBS ボリュームをサポートします。

  • inf1.6xlarge インスタンスは、最大 23 の EBS ボリュームをサポートします。

  • mac1.metal インスタンスは、最大 16 の EBS ボリュームをサポートします。

  • inf1.24xlarge インスタンスは、最大 11 の EBS ボリュームをサポートします。

  • g5.48xlarge インスタンスは、最大 9 つの EBS ボリュームをサポートします。

  • d3.8xlarge および d3en.12xlarge インスタンスは、最大 3 の EBS ボリュームをサポートしています。

  • 高速コンピューティングインスタンスの場合、アタッチされたアクセラレータ数が、共有ボリューム制限にカウントされます。例えば、共有ボリュームを上限の 28 個、GPU を 8 個、NVMe インスタンスストアボリュームを 8 個持つ p4d.24xlarge インスタンスでは、最大 11 個 (28 個のボリューム上限 – 1 個のネットワークインターフェース – 8 個の GPU – 8 個の NVMe インスタンスストアボリューム) の Amazon EBS ボリュームをアタッチできます。

Xen ベースのインスタンスのボリューム制限

Xen ベースの Linux インスタンスに 40 個を超えるボリュームをアタッチすると、ブートに失敗する可能性があります。この数には、ルートボリュームに加え、アタッチされたインスタンスストアボリュームと Amazon EBS ボリュームも含まれます。

多数のボリュームがアタッチされているインスタンスで起動の問題が発生した場合は、インスタンスを停止し、起動プロセスに不可欠ではないボリュームをデタッチした上で再起動し、インスタンスの実行後にそれらのボリュームを再度アタッチします。

重要

Xen ベースの Linux インスタンスに 40 より多くのボリュームをアタッチすることは、ベストエフォートベースでのみサポートされており、動作は保証されていません。