インスタンスボリューム数の制限
インスタンスにアタッチできる 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 より多くのボリュームをアタッチすることは、ベストエフォートベースでのみサポートされており、動作は保証されていません。