Amazon EC2 实例的 Amazon EBS 卷限制
您可以挂载到实例的最大 Amazon EBS 卷数取决于实例类型和实例规模。考虑应将多少个卷添挂载到实例时,应考虑是否需要增加 I/O 带宽或存储容量。
带宽与容量
为获得一致且可预测的带宽使用案例,请将经 Amazon EBS 优化的实例与通用型 SSD 卷或预调配 IOPS SSD 卷结合使用。要获取最大性能,请将您为卷预置的 IOPS 与实例类型带宽匹配。
对于 RAID 配置,您可能会发现大于 8 个卷的阵列由于 I/O 开销提高而降低了性能回报。测试您的各个应用程序性能并根据需要优化。
在 Nitro 系统上构建的实例卷的限制
基于 Nitro System 构建的实例的卷限制取决于实例类型。某些 Nitro 实例类型具有专用 EBS 卷限制,而大多数实例类型具有共享卷限制。
有关更多信息,请参阅基于 Nitro 的实例。
专用 EBS 卷限制
以下 Nitro 实例类型的专用 EBS 卷限制取决于实例大小。此限制不与其他设备挂载共享。换句话说,无论连接的设备(如 NVMe 实例存储卷和网络接口)有多少,您都可以连接不超过卷挂载限制的任意数量的 EBS 卷。
-
通用型: M7a | M7i | M7i-flex | M8g
-
计算优化型:C7a | C7i | C7i-flex | C8g
-
内存优化型:R7a | R7i | R7iz | R8g | U7i | X8g
-
加速计算型:G6 | G6e | Gr6
对于这些支持专用卷限制的实例类型,容量限制取决于实例大小。下表显示了每个实例大小的限制。
实例大小 | 卷限制 |
---|---|
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 |
共享 EBS 卷限制
所有其他 Nitro 实例类型(专用 EBS 卷限制 中未列出)都有卷挂载限制,该限制在 Amazon EBS 卷、网络接口和 NVMe 实例存储卷之间共享。您可以连接任意数量的 Amazon EBS 卷,但是不能超过该限制(减去连接的网络接口和 NVMe 实例存储卷的数量)。请记住,每个实例必须至少有一个网络接口,并且 NVMe 实例存储卷在启动时会自动附加。
大多数 Nitro 实例最多支持 28 个附加项。以下示例演示如何计算可以附加的 EBS 卷数量。
示例
-
对于只有主网络接口的
m5.xlarge
实例,您可以附加 27 个 EBS 卷。28 个卷 - 1 个网络接口 = 27 个
-
使用带有两个额外网络接口的
m5.xlarge
实例时,您可以附加 25 个 EBS 卷。28 个卷 - 3 个网络接口 = 25 个
-
使用带有两个额外网络接口的
m5d.xlarge
实例时,您可以附加 24 个 EBS 卷。28 个卷 - 3 个网络接口 - 1 个 NVMe 实例存储卷 = 24 个
具有共享容量限制的实例类型有以下例外情况。
异常
-
d3.8xlarge
和d3en.12xlarge
实例最多支持 3 个 EBS 卷。 -
DL2q 实例最多支持 19 个 EBS 卷。
-
g5.48xlarge
实例最多支持 9 个 EBS 卷。 -
inf1.xlarge
和inf1.2xlarge
实例最多支持 26 个 EBS 卷。 -
inf1.6xlarge
实例最多支持 23 个 EBS 卷。 -
inf1.24xlarge
实例最多支持 11 个 EBS 卷。 -
Mac2
、Mac2-m2
、Mac2-m2pro
和Mac2-m1ultra
实例最多支持 10 个 EBS 卷。 -
U-*tb1
虚拟化实例最多支持 27 个 EBS 卷。 -
对于
vt1.3xlarge
和vt1.6xlarge
实例,每个加速器算作两个附件。 -
对于
vt1.24xlarge
实例,加速器不计入共享卷限制。 -
对于 VT1 实例以外的加速型计算实例,每个加速器算作一个附件。例如,
p4d.24xlarge
实例的共享卷限制为 28,8 个 GPU 和 8 个 NVMe 实例存储卷。这意味着您最多可以附加 11 个 EBS 卷(28 个卷 - 1 个网络接口 - 8 个 GPU - 8 个 NVMe 实例存储卷)。 -
大多数裸机实例最多支持 31 个 EBS 卷。存在以下例外:
-
mac1.metal
实例最多支持 16 个 EBS 卷。 -
U-*tb1
裸机实例最多支持 19 个 EBS 卷。
-
基于 Xen 的实例的卷限制
对于 T2 等基于 Xen 的实例,卷限制取决于操作系统。
有关更多信息,请参阅基于 Xen 的实例。
Linux 实例
将超过 40 个卷附加到基于 Xen 的 Linux 实例可能会导致启动失败。此数字包括根卷以及所有附加的实例存储卷和 Amazon EBS 卷。
如果连接了大量卷的实例出现启动问题,请停止该实例,分离所有在启动过程中不必要的卷,启动该实例,然后在实例运行之后重新附加这些卷。
重要
如果将 40 个以上的卷附加到基于 Xen 的 Linux 实例,系统只会尽力支持,不对此进行保证。
Windows 实例
下表基于所使用的驱动程序显示基于 Xen 的 Windows 实例的卷限制。这些数字包括根卷以及所有附加的实例存储卷和 Amazon EBS 卷。
驱动程序 | 卷限制 |
---|---|
AWS PV |
26 |
Citrix 半虚拟化驱动程序 |
26 |
Red Hat 半虚拟化 |
17 |
建议使用 AWS PV 或 Citrix PV 驱动程序连接至基于 Xen 的 Windows 实例的卷不要超过 26 个,否则可能导致性能问题。要确定您的实例所使用的半虚拟化驱动程序,或是要将 Windows 实例从 Red Hat 升级到 Citrix 半虚拟化驱动程序,请参阅 在 EC2 Windows 实例上升级半虚拟化驱动程序。
重要
如果附加到基于 Xen 的 Windows 实例的卷的数量超过下面的数字,系统只会尽力支持,不对此提供保证。
有关设备名称如何与卷相关联的更多信息,请参阅 如何为 Amazon EC2 Windows 实例附加和映射卷。