Google Cloud Hyperdisk 是 Google Cloud 中最新一代的网络块存储服务。Hyperdisk 专为要求最苛刻的任务关键型应用而设计,提供可扩缩的高性能存储服务,具有一整套数据持久性和管理功能。借助 Hyperydisk,您可以预配、管理和扩缩 Compute Engine 工作负载,而不会产生典型的本地存储区域网络 (SAN) 的费用和复杂性。
Hyperdisk 存储容量经过分区,并作为单独的卷提供给虚拟机 (VM) 实例。Hyperdisk 卷与虚拟机分离,使您可以在虚拟机之间挂接、分离和移动卷。存储在 Hyperdisk 卷中的数据在虚拟机重新启动和删除后保持不变。
Hyperdisk 卷具有以下功能:
- 使用 NVMe 或 SCSI 接口将 Hyperdisk 卷作为磁盘装载到虚拟机中,具体取决于虚拟机的机器类型。
- 与永久性磁盘相比,Hyperdisk 卷的性能要好得多。与永久性磁盘相比,使用 Hyperdisk 时,每个卷都可以获得专用的 IOPS 和吞吐量,而 Persistent Disk 的性能会在相同类型的卷之间共享。
- Hyperdisk 可让您扩缩存储性能和容量,以满足工作负载需求。IOPS 和吞吐量可以增加或减少,但容量只能增加。
- 如需从多个虚拟机访问静态数据,您可以将同一磁盘以只读模式挂接到数百个虚拟机。
- 具有 32 个或更多 vCPU 的虚拟机的 Hyperdisk 总容量上限为 512 TiB,具有 1 到 31 个 vCPU 的虚拟机的 Hyperdisk 总容量上限为 257 TiB。
- 高可用性平衡 Hyperdisk(预览版)提供同步复制功能,可在同一区域中的两个可用区之间同步复制数据。这样可以确保高可用性平衡 Hyperdisk 磁盘数据在遇到可用区级故障时仍可保持高可用性。
- Hyperdisk Extreme、Hyperdisk Balanced 和 Hyperdisk ML 的设计旨在确保将延迟时间控制在毫秒以下。
可以挂接到虚拟机的 Hyperdisk 卷数量上限因 Hyperdisk 类型而异。如需了解详情,请参阅每个虚拟机的 Hyperdisk 限制。
何时使用 Hyperdisk
Hyperdisk 卷使用 NVMe 或 SCSI 存储接口,具体取决于虚拟机机器类型。
对于大多数工作负载,请使用平衡 Hyperdisk。平衡 Hyperdisk 非常适合不需要 Hyperdisk Extreme 性能的各种应用场景,例如 LOB 应用、Web 应用和中层数据库。 对于同一可用区中的多个虚拟机同时需要同一磁盘的写入权限的应用,请使用 Hyperdisk Balanced。
为了保护您的应用免受可用区服务中断的影响,请使用高可用性平衡 Hyperdisk(预览版),这种磁盘可在同一区域中的两个可用区之间同步复制磁盘数据。 对于相同区域中的多个虚拟机同时需要同一磁盘的写入权限的应用,您也可以使用 Hyperdisk Balanced 高可用性。
对于需要最高吞吐量的机器学习工作负载,请使用 Hyperdisk ML。Hyperdisk ML 具有最高的可用吞吐量,因此具有最短的数据加载时间。数据加载时间更短意味着加速器空闲时间更短,计算费用更低。对于大型推理和训练工作负载,您可以在只读模式下将单个 Hyperdisk ML 卷挂接到多个虚拟机。
对于性能关键型应用,如果极端永久性磁盘不受支持或无法提供足够的性能,请使用 Hyperdisk Extreme。Hyperdisk Extreme 磁盘具有更高的 IOPS 和吞吐量上限,以及毫秒以下的低延迟,可为要求非常苛刻的工作负载(例如高性能数据库)提供高性能。
对于 Hadoop 和 Kafka 等横向扩容分析工作负载、冷存储以及适用于对成本敏感的应用的数据硬盘,请使用 Hyperdisk Throughput。借助 Hyperdisk Throughput,您可以根据需要灵活预配容量和吞吐量。与标准永久性磁盘卷相比,Hyperdisk Throughput 提高了效率并降低了 TCO。如需了解详情,请参阅 Hyperdisk Throughput 吞吐量。
如需了解详细的性能信息,请参阅性能限制。
特性摘要
下表总结了各种 Hyperdisk 类型之间的差异。
Hyperdisk 类型 | 可自定义吞吐量 | 可自定义 IOPS | 可在虚拟机之间共享 | 启动磁盘支持 |
---|---|---|---|---|
平衡 Hyperdisk | 是 | 是 | 是 | 是* |
Hyperdisk Balanced 高可用性 (预览版) |
是 | 是 | 是 | 是* |
Hyperdisk Extreme | 否 | 是 | 否 | 否 |
Hyperdisk ML | 是 | 否 | 是,处于 只读模式 |
否 |
Hyperdisk Throughput | 是 | 否 | 否 | 否 |
Hyperdisk 存储的工作原理
Hyperdisk 卷是虚拟机可以访问的持久性网络存储设备,类似于永久性磁盘卷。每个 Hyperdisk 上的数据分布在多个物理磁盘中。Compute Engine 为您管理物理磁盘和数据分布,以确保冗余和最佳性能。
Hyperdisk 卷使用 Titanium 以实现更高的 IOPS 和吞吐率。Titanium 将处理从主机 CPU 分流到整个数据中心部署的芯片设备上。
Hyperdisk 卷的位置与虚拟机不同,因此即使在删除虚拟机后,您也可以分离或移动 Hyperdisk 卷以保留数据。Hyperdisk 性能与大小无关,因此您可以更新性能、调整现有 Hyperdisk 卷的大小或向虚拟机添加更多 Hyperdisk 卷,以满足您的性能和存储空间要求。
在虚拟机之间共享 Hyperdisk 卷
您可以通过将同一卷同时挂接到多个虚拟机,在多个虚拟机之间共享 Hyperdisk 卷。
支持以下场景:
从多个虚拟机同时对单个卷进行读写访问。建议用于集群文件系统和高可用性工作负载,例如 SQL Server 故障切换集群基础设施。Hyperdisk Balanced 卷和 Hyperdisk Balanced 高可用性(预览版)卷支持此场景。
从多个虚拟机同时对单个卷进行只读访问。这比使用多个包含相同数据的磁盘更加经济实惠。建议用于加速器优化机器学习工作负载。Hyperdisk ML 卷支持此场景。
您无法将 Hyperdisk Throughput 卷或 Hyperdisk Extreme 卷挂接到多个虚拟机。
如需了解磁盘共享,请参阅在虚拟机之间共享磁盘。
Hyperdisk 的限制
- 您无法通过 Hyperdisk 卷创建机器映像。
- 您无法使用快照或映像备份多写入者模式下的磁盘。您必须先停用多写入者模式。
- 您无法通过 Hyperdisk Extreme 或 Hyperdisk Throughput 卷创建映像。
- 您无法通过 Hyperdisk 卷创建即时快照。
- 您无法将 Hyperdisk Throughput 卷或 Hyperdisk Extreme 卷挂接到多个虚拟机。
- Hyperdisk Extreme、Hyperdisk ML 和 Hyperdisk Throughput 卷不能用作启动磁盘。
- 每 30 秒最多可以将 Hyperdisk ML 卷挂接到 100 个虚拟机。
- 您无法通过快照或磁盘映像以读写模式创建 Hyperdisk ML 磁盘。您必须以只读模式创建该磁盘。
- 如果您为 Hyperdisk ML 卷启用只读模式,则无法重新启用读写模式。
- 如果您在机密模式下创建 Hyperdisk Balanced 卷,请参阅其他限制。
每个磁盘的 Hyperdisk 限制
下表展示了可用于单个 Hyperdisk 卷的最大值和最小值。
如需详细了解 Hyperdisk 的吞吐量和 IOPS,请参阅关于 Hyperdisk 的 IOPS 和吞吐量预配。
属性 | 平衡 Hyperdisk | 高可用性平衡 Hyperdisk(预览版) | Hyperdisk Extreme | Hyperdisk ML | Hyperdisk Throughput |
---|---|---|---|---|---|
磁盘大小下限 | 4 GiB | 4 GiB | 64 GiB | 4 GiB | 2 TiB |
磁盘大小上限 | 64 TiB | 64 TiB | 64 TiB | 64 TiB | 32 TiB |
最小 IOPS | 每 GiB 磁盘容量 500 IOPS 或 3,000 IOPS 中的较小值 |
每 GiB 磁盘容量 500 IOPS 或 3,000 IOPS 中的较小值 |
每 GiB 容量 2 IOPS | 每 MBps 预配吞吐量 16 IOPS | 每 Mbps 吞吐量 4 次随机 IOPS 或 8 次顺序 IOPS |
最大 IOPS | 每 GiB 磁盘容量 500 IOPS, 但不超过 160,000 |
每 GiB 磁盘容量 500 IOPS, 但不超过 100,000 |
每 GiB 容量 1,000 IOPS, 但不超过 350,000 |
每 MBps 预配吞吐量 16 IOPS | 每 Mbps 吞吐量 4 次随机 IOPS 或 8 次顺序 IOPS |
最小吞吐量 | IOPS 除以 256 所得值或 140 Mbps 中的较大值 | IOPS 除以 256 所得值或 140 Mbps 中的较大值 | 每个预配 IOPS 256 Kbps 吞吐量 | 每 GiB 0.12 MBps 和每个磁盘 400 MBps 中的较大值 | 每 TiB 10 MBps 或每个磁盘 20 MBps 中的较大值 |
最大吞吐量 | IOPS 除以 4,但不超过 2400 Mbps | IOPS 除以 4,但不超过 1,200 Mbps | 每个预配 IOPS 256 KiB 吞吐量,但不超过 4,800 MBps | 每 GiB 1600 MBps,但不超过 1200000 MBps | 每 TiB 90 MBps 或每个磁盘 600 MBps 中的较小值 |
更改频率 | 对于容量和性能 为每 4 小时 |
对于容量和性能 为每 4 小时 |
对于容量和性能 为每 4 小时 |
对于容量为 每 4 小时,对于吞吐量为 每 6 小时 |
对于容量为每 6 小时, 对于性能为 每 4 小时。 |
每个虚拟机的 Hyperdisk 限制
本部分介绍了将 Hyperdisk 卷与虚拟机搭配使用时适用的容量限制。所述的限制不适用于挂接到同一虚拟机的任何本地 SSD 磁盘。
每个虚拟机的总容量上限
挂接到虚拟机的所有 Hyperdisk 和 Persistent Disk 类型的总磁盘容量上限(以 TiB 为单位)取决于虚拟机具有的 vCPU 数量。容量限制如下:
对于 vCPU 数量少于 32 个的机器类型:
- 所有 Hyperdisk 或所有永久性磁盘为 257 TiB
- 对于 Hyperdisk 和 Persistent Disk 的混合使用为 257 TiB
对于具有 32 个或更多 vCPU 的机器类型:
- 所有 Hyperdisk 为 512 TiB
- 对于 Hyperdisk 和 Persistent Disk 的混合使用为 512 TiB
- 所有 Persistent Disk 为 257 TiB
您可以将 Hyperdisk 卷和 Persistent Disk 卷的组合挂接到单个虚拟机,但 Persistent Disk 的总磁盘容量不能超过 257 TiB。
每个虚拟机的磁盘数上限(所有类型)
您可以挂接到一个虚拟机的独立 Persistent Disk 和 Hyperdisk 卷数上限为 128 个。因此,如果您已将 28 个 Hyperdisk 卷挂接到一个虚拟机,则最多可以将额外的 100 个 Persistent Disk 卷挂接到同一虚拟机。
每个虚拟机的 Hyperdisk 卷数量上限
可以挂接到虚拟机的 Hyperdisk 卷的数量上限取决于虚拟机具有的 vCPU 数量,如下表所示:
vCPU 的数量 | 所有类型的 Hyperdisk 数量上限* | Hyperdisk Balanced 磁盘数量上限† | 高可用性平衡 Hyperdisk 磁盘(预览版)数量上限 | Hyperdisk Extreme 磁盘数量上限 | Hyperdisk ML 磁盘数量上限 | Hyperdisk Throughput 磁盘数量上限 |
---|---|---|---|---|---|---|
1 到 3 | 20 | 16 | 0 | 0 | 20 | 20 |
4 到 7 | 24 | 16 | 16 | 0 | 24 | 24 |
8 到 15 | 32 | 32 | 16 | 0 | 32 | 32 |
16 到 31 | 48 | 32 | 32 | 0 | 48 | 48 |
32 到 63 | 64 | 32 | 32 | 0 | 64 | 64 |
64 个或更多 | 64 | 32 | 32 | 8# | 64 | 64 |
* 您可以挂接到虚拟机的 Hyperdisk Balanced 磁盘和 Hyperdisk Balanced 高可用性磁盘的数量上限介于 16 到 32 个卷之间,具体取决于机器系列和机器类型。请参阅特定的机器系列文档,了解其磁盘限制。
# N2 虚拟机至少需要 80 个 vCPU 才能使用 Hyperdisk Extreme。
Hyperdisk 的每个虚拟机限制摘要
总体而言,对于单个虚拟机实例,使用 Hyperdisk 存在以下限制:
- 可以挂接到虚拟机的所有 Persistent Disk 卷和 Hyperdisk 卷(包括启动磁盘)的总数限制。
- 挂接到虚拟机的所有磁盘的总容量限制。
- 可以挂接到虚拟机的 Hyperdisk 卷总数限制。
- 可以挂接到单个虚拟机的每种 Hyperdisk 卷的数量上限。
如果存在多个限制,系统会强制执行最具体的限制。例如,假设您有一个具有 96 个 vCPU 的虚拟机,并且您想要使用 Hyperdisk 卷和 Persistent Disk 卷的组合。适用的限制如下:
- 您可以挂接到虚拟机的 Persistent Disk 卷和 Hyperdisk 卷的数量上限:128
- 所有类型的 Hyperdisk 卷数上限:64 个
- Hyperdisk Throughput 卷数量上限:64 个
- Hyperdisk ML 卷数量上限:64 个
- Hyperdisk Extreme 卷数量上限:8 个
- 平衡 Hyperdisk 或高可用性平衡 Hyperdisk 卷数量上限:32 个
以下示例说明了这些限制。
每个虚拟机的单一类型的 Hyperdisk 数量上限:您只能将 8 个 Hyperdisk Extreme 卷挂接到虚拟机。即使您没有将任何其他 Persistent Disk 卷或 Hyperdisk 卷挂接到虚拟机,也是如此。
每个虚拟机的 Hyperdisk 卷数量上限:如果您将 8 个 Hyperdisk Extreme 卷挂接到虚拟机,则最多可以将 56 个其他 Hyperdisk 卷挂接到虚拟机。这使得 Hyperdisk 卷的总数等于 64,这是您可以挂接到虚拟机的 Hyperdisk 卷数量上限。
每个虚拟机的磁盘数或卷数上限(所有类型):如果您将总共 64 个 Hyperdisk 卷挂接到虚拟机,则无法再挂接更多 Hyperdisk 卷。但是,由于所有类型的磁盘数上限为 128,因此您仍然最多可以将 64 个 Persistent Disk 卷挂接到虚拟机。
支持的机器类型
本部分列出了每种 Hyperdisk 类型支持的机器类型。
- 平衡 Hyperdisk
Hyperdisk Balanced 支持以下机器类型:
- 高可用性平衡 Hyperdisk(预览版)
高可用性平衡 Hyperdisk 支持以下机器类型:
- Hyperdisk Extreme
Hyperdisk Extreme 支持以下机器类型:
- Hyperdisk ML
Hyperdisk ML 支持以下机器类型:
- Hyperdisk Throughput
Hyperdisk Throughput 支持以下机器类型:
Hyperdisk 性能限制
下表列出了受支持机器类型的每个虚拟机的 Hyperdisk 性能限制。
如需了解永久性磁盘性能限制,请参阅永久性磁盘的性能限制。
IOPS 速率上限适用于读取 IOPS 或写入 IOPS。如果同时执行读写 IOPS,则总速率不能超过此限制。
C4 Hyperdisk 性能限制
C4 机器系列提供了相应选项,可用于查看每个虚拟机机器类型的稳定状态 IOPS 和最大 IOPS 读写以及稳定状态和最大吞吐量读写。
平衡 Hyperdisk
Hyperdisk Balanced 可在具有 192 个 vCPU 的 C4 虚拟机上提供最高 320,000 IOPS 和 10,000 MBps 的吞吐量。由于平衡 Hyperdisk 的每个磁盘的限制为 160,000 IOPS 和 2,400 MBps 吞吐量,因此您必须挂接多个平衡 Hyperdisk 卷才能实现这种级别的每虚拟机性能。
机器类型 | 磁盘数上限 | 稳定状态 IOPS - 读取/写入 | IOPS 上限 - 读取/写入 | 稳定状态吞吐量 - 读取/写入 | 吞吐量上限 - 读取/写入 |
---|---|---|---|---|---|
具有 2 个 vCPU 的 C4 | 8 | 6,200 | 5 万 | 120 MBps | 400 MBps |
具有 4 个 vCPU 的 C4 | 16 | 12,500 | 5 万 | 240 MBps | 400 MBps |
具有 8 个 vCPU 的 C4 | 32 | 25000 | 5 万 | 480 MBps | 800 MBps |
具有 16 个 vCPU 的 C4 | 32 | 5 万 | 100000 | 1,000 MBps | 1,600 MBps |
具有 32 个 vCPU 的 C4 | 32 | 100000 | 100000 | 1,600 MBps | 1,600 MBps |
具有 48 个 vCPU 的 C4 | 32 | 160,000 | 160,000 | 2,400 MBps | 2,400 MBps |
具有 96 个 vCPU 的 C4 | 64 | 240,000 | 240,000 | 4,800 MBps | 4,800 MBps |
具有 192 个 vCPU 的 C4 | 128 | 320,000 | 320,000 | 10,000 MBps | 10,000 MBps |
Hyperdisk Extreme
Hyperdisk Extreme 可在具有 192 个 vCPU 的 C4 虚拟机上提供最高 500,000 IOPS 和 10,000 MBps 的吞吐量。由于 Hyperdisk Extreme 的每个磁盘的限制为 350,000 IOPS 和 5,000 MBps 吞吐量,因此您必须挂接多个 Hyperdisk Extreme 卷才能实现这种级别的每虚拟机性能。
机器类型 | 磁盘数上限 | 稳定状态 IOPS - 读取/写入 | IOPS 上限 - 读取/写入 | 稳定状态吞吐量 - 读取/写入 | 吞吐量上限 - 读取/写入 |
---|---|---|---|---|---|
具有 2 个 vCPU 的 C4 | 0 | 0 | 0 | 0 | 0 |
具有 4 个 vCPU 的 C4 | 0 | 0 | 0 | 0 | 0 |
具有 8 个 vCPU 的 C4 | 0 | 0 | 0 | 0 | 0 |
具有 16 个 vCPU 的 C4 | 0 | 0 | 0 | 0 | 0 |
具有 32 个 vCPU 的 C4 | 0 | 0 | 0 | 0 | 0 |
具有 48 个 vCPU 的 C4 | 0 | 0 | 0 | 0 | 0 |
具有 96 个 vCPU 的 C4 | 8 | 350,000 | 350,000 | 5,000 | 5,000 |
具有 192 个 vCPU 的 C4 | 8 | 50 万 | 50 万 | 10000 | 10000 |
其他虚拟机的性能限制
以下表格列出了所有其他机器系列的性能信息。
平衡 Hyperdisk
机器类型 | IOPS 上限 - 读取/写入 | 吞吐量上限 - 读取/写入 |
---|---|---|
具有 4 个 vCPU 的 C3 | 25,000 | 400 MBps |
具有 8 个 vCPU 的 C3 | 5 万 | 800 MBps |
具有 22 个 vCPU 的 C3 | 120,000 | 1,800 MBps |
具有 44 个 vCPU 的 C3 | 160,000 | 2,400 MBps |
具有 88 个 vCPU 的 C3 | 160,000 | 4,800 MBps |
具有 176 个或更多 vCPU 的 C3* | 160,000 | 10,000 MBps |
具有 4 个 vCPU 的 C3D | 25,000 | 400 MBps |
具有 8 个 vCPU 的 C3D | 5 万 | 800 MBps |
具有 16 到 30 个 vCPU 的 C3D | 75000 | 1,200 MBps |
具有 60 个或更多 vCPU 的 C3D | 160,000 | 2,400 MBps |
具有 88 个 vCPU 的 H3 | 15000 | 240 MBps |
具有 40 个 vCPU 的 M1 | 60000 | 1,200 MBps |
具有 80 个 vCPU 的 M1 | 100000 | 2,400 MBps |
具有 96 和 160 个 vCPU 的 M1 | 100000 | 4,000 MBps |
具有 208 个 vCPU 的 M2 | 100000 | 2,400 MBps |
具有 416 个 vCPU 的 M2 | 100000 | 4,000 MBps |
具有 32 个 vCPU 的 M3 | 160,000 | 2,400 MBps |
具有 64 个或更多 vCPU 的 M3 | 160,000 | 4,800 MBps |
具有 2 个和 4 个 vCPU 的 N4 | 15000 | 240 MBps |
具有 8 个 vCPU 的 N4 | 15000 | 480 MBps |
具有 16 个 vCPU 的 N4 | 80,000 | 1,200 MBps |
具有 32 个 vCPU 的 N4 | 100000 | 1,600 MBps |
具有 48 个或更多 vCPU 的 N2 | 160,000 | 2,400 MBps |
具有 960 个或更多 vCPU 的 X4 | 160,000 | 4,800 MBps |
*包括裸金属实例。
高可用性平衡 Hyperdisk
机器类型 | IOPS 上限 - 读取/写入 | 吞吐量上限 - 读取/写入 |
---|---|---|
具有 8 个 vCPU 的 C3 | 5 万 | 600 MBps |
具有 22 个 vCPU 的 C3 | 100000 | 600 MBps |
具有 44 个 vCPU 的 C3 | 100000 | 1,200 MBps |
具有 88 个或更多 vCPU 的 C3 | 160,000 | 4,800 MBps |
具有 32 个 vCPU 的 M3 | 100000 | 1,900 MBps |
具有 64 个或更多 vCPU 的 M3 | 100000 | 2,500 MBps |
Hyperdisk Extreme
Hyperdisk Extreme 可在具有 176 个 vCPU 的 C3 虚拟机上提供最高 500,000 IOPS 和 10,000 MBps 的吞吐量。 由于 Hyperdisk Extreme 的每个磁盘的限制为 350,000 IOPS 和 5,000 MBps 吞吐量,因此您必须挂接多个 Hyperdisk Extreme 卷才能实现这种级别的每虚拟机性能。
机器类型 | 最大 IOPS 读写 |
最大吞吐量 (Mbps) 读/写 |
---|---|---|
A3 虚拟机 | 400000 | 8000 |
具有 88 个 vCPU 的 C3* | 350,000 | 5,000 |
具有 176 个或更多 vCPU 的 C3*、† | 50 万 | 10000 |
具有 60 个或更多 vCPU 的 C3D* | 350,000 | 5,000 |
M1 虚拟机 | 100000 | 4000 |
M2 虚拟机 | 100000 | 4000 |
具有 64 个 vCPU 的 M3 虚拟机* | 350,000 | 5,000 |
具有 128 个 vCPU 的 M3 虚拟机* | 450,000 | 7,200 |
具有 80 个或更多 vCPU 的 N2 虚拟机 | 160,000 | 5000 |
具有 960 个 vCPU 的 X4 † | 280,000 | 7,000 |
具有 1440 个和 1920 个 vCPU 的 X4 † | 400000 | 10000 |
具有 88 个 vCPU 的 Z3 | 350,000 | 5,000 |
具有 176 个 vCPU 的 Z3 | 350,000 | 5,000 |
* 如果将 Hyperdisk Extreme 与使用 Microsoft Windows 的虚拟机搭配使用,请参阅 Windows 虚拟机实例的已知问题。
† 包括裸金属实例(预览版)。
Hyperdisk ML
您可以为每个 Hyperdisk ML 磁盘预配高达 1,200,000 MBps 的吞吐量。预配吞吐量会在磁盘挂接到的每个虚拟机上分布,最高可达虚拟机类型支持的吞吐量级别上限。
例如,A3 虚拟机的吞吐量上限为 4,000 MBps (4 GBps)。 如果您预配了吞吐量为 500,000 MBps 的 Hyperdisk ML 卷,则必须将磁盘挂接到至少 125 个 A3 虚拟机才能使用预配的 500,000 MBps 吞吐量。但是,如需将同一磁盘与具有 1 个 GPU 的 A2 虚拟机搭配使用,您需要 278 个 A2 虚拟机,因为 A2 虚拟机的吞吐量上限较低。
如需详细了解吞吐量在虚拟机之间的分布情况,请参阅 Hyperdisk ML 的吞吐量。
下表概述了挂接到 Hyperdisk ML 卷的每个虚拟机可以达到的吞吐量上限。
每个 Hyperdisk ML 卷每 MBps 预配吞吐量可获得 16 IOPS,无法更改。IOPS 限制适用于顺序和随机 I/O。
机器类型 | vCPU 数量 | 每个虚拟机的吞吐量上限 (MBps) | 每个实例的 IOPS 上限 |
---|---|---|---|
具有 1 个 GPU 的 A2 | 12 | 1800 | 28,800 |
具有 2 个 GPU 的 A2 | 24 | 2400 | 38,400 |
具有 4 个 GPU 的 A2 | 48 | 2400 | 38,400 |
具有 8 个 GPU 的 A2 | 96 | 2400 | 38,400 |
具有 16 个 GPU 的 A2 | 96 | 2400 | 38,400 |
A3(只读模式下为 a3-highgpu-8 ) |
208 | 4000 | 64,000 |
A3(读写模式下为 a3-highgpu-8g ) |
208 | 2400 | 38,400 |
A3(只读模式下为 a3-megagpu-8g ) |
208 | 4000 | 64,000 |
A3(读写模式下为 a3-megagpu-8g ) |
208 | 2400 | 38,400 |
C3 | 4 | 400 | 6,400 |
8 | 800 | 12,800 | |
22 | 1800 | 28,800 | |
44 或更多 | 2400 | 38,400 | |
C3D | 4 | 400 | 6,400 |
8 | 800 | 12,800 | |
16 | 1200 | 19,200 | |
30 | 1200 | 19,200 | |
60 个或更多 | 2400 | 38,400 | |
G2 | 4 | 800 | 12,800 |
8 | 1200 | 19,200 | |
12 | 1800 | 28,800 | |
16 个或更多 | 2400 | 38,400 |
对于 A3 虚拟机,性能取决于磁盘是以只读模式还是读写模式挂接到虚拟机。
Hyperdisk Throughput
您最多可以为每个 Hyperdisk Throughput 卷预配 600 MBps 的吞吐量,但如果您将多个 Hyperdisk Throughput 卷挂接到同一虚拟机,则下表中所述的吞吐量限制适用。
例如,如上表中所示,无论挂接了多少个 Hyperdisk Throughput 卷,具有 22 个 vCPU 的 C3 虚拟机可提供 1200 MBps 的总吞吐量上限。
如果您将 1 个 Hyperdisk Throughput 卷挂接到虚拟机,则虚拟机的吞吐量上限为 600 MBps。如果将 2 个或更多 Hyperdisk Throughput 卷挂接到虚拟机,则虚拟机的最大吞吐量为 1200 MBps。
机器类型 | vCPU 数量 | 每个虚拟机的读取/写入 吞吐量上限 (MBps)* |
达到最大吞吐量所需的最小磁盘数量 |
---|---|---|---|
A3 | 208 | 3000 | 5 |
C3 | 4 | 240 | 1 |
8 | 800 | 2 | |
22 | 1200 | 2 | |
44 | 1800 | 3 | |
88 个或更多 | 2400 | 4 | |
C3D | 4 | 400 | 1 |
8 | 800 | 2 | |
16 个或 30 个 | 1200 | 2 | |
60 个或更多 | 2400 | 4 | |
G2 | 4 | 240 | 1 |
8 个或 12 个 | 800 | 2 | |
16 或 24 | 1200 | 2 | |
32 | 1800 | 3 | |
48 个或更多 | 2400 | 4 | |
H3 | 88 | 240 | 1 |
M3 | 32 | 1800 | 3 |
64 个或 128 个 | 2400 | 4 | |
N2 | 1-3 | 200 | 1 |
4-7 | 240 | 1 | |
8-15 | 800 | 2 | |
16-31 | 1200 | 2 | |
32-47 | 1800 | 3 | |
48-63 | 2400 | 4 | |
64-127 | 3000 | 5 | |
128 或更多 | 2400 | 4 | |
N2D | 2 | 200 | 1 |
4 | 240 | 1 | |
8 | 800 | 2 | |
16 | 1200 | 2 | |
32 | 1800 | 3 | |
48 到 63 个 | 2400 | 4 | |
T2D | 1-2 | 200 | 1 |
4 | 240 | 1 | |
8 | 800 | 2 | |
16 | 1200 | 2 | |
32 | 1800 | 3 | |
48 个或更多 | 2400 | 4 | |
Z3 | 88 个或更多 | 2400 | 4 |
Hyperdisk 区域可用性
Hyperdisk 可用于以下区域或可用区:
平衡 Hyperdisk
下表列出了支持平衡 Hyperdisk 的每个区域内的特定可用区。
区域 | 适用可用区 |
---|---|
台湾彰化—asia-east1 |
asia-east1-a |
asia-east1-b |
|
asia-east1-c |
|
日本东京—asia-northeast1 |
asia-northeast1-a |
asia-northeast1-b |
|
asia-northeast1-c |
|
日本大阪—asia-northeast2 |
asia-northeast2-a |
asia-northeast2-b |
|
asia-northeast2-c |
|
韩国首尔—asia-northeast3 |
asia-northeast3-a |
asia-northeast3-b |
|
新加坡裕廊西—asia-southeast1 |
asia-southeast1-a |
asia-southeast1-b |
|
asia-southeast1-c |
|
印度尼西亚雅加达—asia-southeast2 |
asia-southeast2-a |
asia-southeast2-c |
|
印度孟买—asia-south1 |
asia-south1-a |
asia-south1-b |
|
asia-south1-c |
|
印度德里—asia-south2 |
asia-south2-a |
asia-south2-b |
|
澳大利亚悉尼—australia-southeast1 |
australia-southeast1-a |
australia-southeast1-b |
|
australia-southeast1-c |
|
澳大利亚墨尔本 - australia-southeast2 |
australia-southeast2-b |
australia-southeast2-c |
|
波兰华沙 - europe-central2 |
europe-central2-a |
europe-central2-b |
|
西班牙马德里—europe-southwest1 |
europe-southwest1-a |
europe-southwest1-c |
|
比利时圣吉斯兰—europe-west1 |
europe-west1-b |
europe-west1-c |
|
europe-west1-d |
|
英国伦敦—europe-west2 |
europe-west2-a |
europe-west2-b |
|
europe-west2-c |
|
德国法兰克福—europe-west3 |
europe-west3-a |
europe-west3-b |
|
europe-west3-c |
|
荷兰埃姆斯哈文—europe-west4 |
europe-west4-a |
europe-west4-b |
|
europe-west4-c |
|
瑞士苏黎世—europe-west6 |
europe-west6-b |
europe-west6-c |
|
意大利米兰—europe-west8 |
europe-west8-a |
europe-west8-c |
|
法国巴黎—europe-west9 |
europe-west9-a |
europe-west9-b |
|
europe-west9-c |
|
意大利都灵—europe-west12 |
europe-west12-a |
europe-west12-b |
|
魁北克省,蒙特利尔—northamerica-northeast1 |
northamerica-northeast1-b |
northamerica-northeast1-c |
|
安大略省,多伦多—northamerica-northeast2 |
northamerica-northeast2-a |
northamerica-northeast2-b |
|
爱荷华州,康瑟尔布拉夫斯—us-central1 |
us-central1-a |
us-central1-b |
|
us-central1-c |
|
us-central1-f |
|
南卡罗来纳州,蒙克斯科纳—us-east1 |
us-east1-b |
us-east1-c |
|
us-east1-d |
|
弗吉尼亚州,阿什本—us-east4 |
us-east4-a |
us-east4-b |
|
us-east4-c |
|
俄亥俄州,哥伦布—us-east5 |
us-east5-a |
us-east5-b |
|
德克萨斯州达拉斯—us-south1 |
us-south1-b |
俄勒冈州,达尔斯—us-west1 |
us-west1-a |
us-west1-b |
|
加利福尼亚州,洛杉矶—us-west2 |
us-west2-b |
us-west2-c |
|
内华达州,拉斯维加斯—us-west4 |
us-west4-a |
us-west4-b |
|
us-west4-c |
|
巴西奥萨斯库(圣保罗)—southamerica-east1 |
southamerica-east1-b |
southamerica-east1-c |
|
智利圣地亚哥 - southamerica-west1 |
southamerica-west1-b |
southamerica-west1-c |
|
卡塔尔多哈—me-central1 |
me-central1-b |
me-central1-c |
|
沙特阿拉伯达曼—me-central2 |
me-central2-a |
me-central2-c |
|
以色列特拉维夫—me-west1 |
me-west1-a |
me-west1-c |
高可用性平衡 Hyperdisk
下表列出了提供高可用性平衡 Hyperdisk 的区域。
- 新加坡裕廊西—
asia-southeast1
- 比利时圣吉斯兰—
europe-west1
- 荷兰埃姆斯哈文—
europe-west4
- 爱荷华州,康瑟尔布拉夫斯—
us-central1
- 南卡罗来纳州,蒙克斯科纳—
us-east1
- 弗吉尼亚州,阿什本—
us-east4
Hyperdisk Extreme
- 台湾彰化—
asia-east1
- 日本东京—
asia-northeast1
- 日本大阪—
asia-northeast2
- 韩国首尔—
asia-northeast3
- 印度孟买—
asia-south1
- 印度德里—
asia-south2
- 新加坡裕廊西—
asia-southeast1
- 印度尼西亚雅加达—
asia-southeast2
- 澳大利亚悉尼—
australia-southeast1
- 西班牙马德里—
europe-southwest1
- 比利时圣吉斯兰—
europe-west1
- 英国伦敦—
europe-west2
- 德国法兰克福—
europe-west3
- 荷兰埃姆斯哈文—
europe-west4
- 瑞士苏黎世—
europe-west6
- 意大利米兰—
europe-west8
- 法国巴黎—
europe-west9
- 意大利都灵—
europe-west12-a
和europe-west12-b
- 以色列特拉维夫—
me-west1
- 魁北克省,蒙特利尔—
northamerica-northeast1
- 安大略省,多伦多—
northamerica-northeast2
- 巴西奥萨斯库(圣保罗)—
southamerica-east1
- 爱荷华州,康瑟尔布拉夫斯—
us-central1
- 南卡罗来纳州,蒙克斯科纳—
us-east1
- 弗吉尼亚州,阿什本—
us-east4
- 俄亥俄州,哥伦布—
us-east5-b
- 俄勒冈州,达尔斯—
us-west1
- 加利福尼亚州,洛杉矶—
us-west2
- 犹他州,盐湖城—
us-west3
- 内华达州,拉斯维加斯—
us-west4
Hyperdisk ML
区域 | 适用可用区 |
---|---|
台湾彰化—asia-east1 |
asia-east1-a |
asia-east1-b |
|
asia-east1-c |
|
日本东京—asia-northeast1 |
asia-northeast1-a |
asia-northeast1-b |
|
asia-northeast1-c |
|
韩国首尔—asia-northeast3 |
asia-northeast3-a |
asia-northeast3-b |
|
新加坡裕廊西—asia-southeast1 |
asia-southeast1-a |
asia-southeast1-b |
|
asia-southeast1-c |
|
印度孟买—asia-south1 |
asia-south1-b |
asia-south1-c |
|
比利时圣吉斯兰—europe-west1 |
europe-west1-b |
europe-west1-c |
|
英国伦敦—europe-west2 |
europe-west2-a |
europe-west2-b |
|
europe-west3-b |
|
荷兰埃姆斯哈文—europe-west4 |
europe-west4-a |
europe-west4-b |
|
europe-west4-c |
|
瑞士苏黎世—europe-west6 |
europe-west6-b |
europe-west6-c |
|
以色列特拉维夫—me-west1 |
me-west1-b |
me-west1-c |
|
爱荷华州,康瑟尔布拉夫斯—us-central1 |
us-central1-a |
us-central1-b |
|
us-central1-c |
|
us-central1-f |
|
南卡罗来纳州,蒙克斯科纳—us-east1 |
us-east1-a |
us-east1-b |
|
us-east1-c |
|
us-east1-d |
|
弗吉尼亚州,阿什本—us-east4 |
us-east4-a |
us-east4-b |
|
us-east4-c |
|
俄亥俄州,哥伦布—us-east5 |
us-east5-a |
us-east5-b |
|
俄勒冈州,达尔斯—us-west1 |
us-west1-a |
us-west1-b |
|
us-west1-c |
|
犹他州,盐湖城—us-west3 |
us-west3-b |
内华达州,拉斯维加斯—us-west4 |
us-west4-a |
us-west4-b |
|
us-west4-c |
Hyperdisk Throughput
- 可用区:印度,孟买—
asia-south1-a
- 区域:新加坡,裕廊西—
asia-southeast1
- 区域:荷兰,埃姆斯哈文—
europe-west4
- 区域:爱荷华州,康瑟尔布拉夫斯—
us-central1
- 区域:南卡罗来纳州,蒙克斯科纳—
us-east1
- 区域:弗吉尼亚州,阿什本—
us-east4
关于 Hyperdisk 的 IOPS 和吞吐量预配
与性能随大小自动调节的 Persistent Disk 不同,Hyperdisk 可以直接预配性能。如需预配性能,请为给定卷选择目标性能级别。单个卷具有完整的性能隔离(每个卷均预配了性能)。
关于 Hyperdisk IOPS
您可以修改平衡 Hyperdisk、高可用性平衡 Hyperdisk 和 Hyperdisk Extreme 卷的预配 IOPS,但不能修改 Hyperdisk Throughput 或 Hyperdisk ML 卷的预配 IOPS。
为了达到 Hyperdisk 卷提供的 IOPS 和吞吐量级别上限,您必须考虑以下工作负载参数:
- I/O 大小:最大 IOPS 限制假定您使用的 I/O 大小为 4 KB 或 16 KB。最大吞吐量限制假定您使用的 I/O 大小至少为 64 KB。
- 队列长度:队列长度是卷的待处理请求数。要达到性能上限,您必须根据工作负载的 I/O 大小、IOPS 和延迟时间敏感程度来调整队列长度。最佳队列长度因每个工作负载而异,但通常应大于 256。
- 工作集大小:工作集大小是在短时间内访问的磁盘数据量。为了获得最佳性能,工作集大小必须大于或等于 32 GiB。
多个挂接的磁盘:Hyperdisk 卷与挂接到同一虚拟机的所有 Persistent Disk 和 Hyperdisk 卷共享每个虚拟机的 IOPS 和吞吐量上限。使用多个挂接的磁盘时,每个磁盘的性能限制与其在所有挂接的 Hyperdisk 卷上预配的总 IOPS 成正比。监控 Hyperdisk 卷的性能时,请将您要发送到同一虚拟机所挂接的其他卷的所有 I/O 请求考虑在内。
但是,Hyperdisk 卷的 IOPS 最终受限于挂接卷的虚拟机的每个虚拟机限制。如需查看这些限制,请参阅 Hyperdisk 性能限制。
如需详细了解如何提高性能,请参阅优化 Hyperdisk 的性能。
平衡 Hyperdisk 和高可用性平衡 Hyperdisk 的 IOPS
如果您在创建平衡 Hyperdisk 或高可用性平衡 Hyperdisk 卷时未指定磁盘大小或 IOPS 值,则默认 IOPS 值为 3,600。如果指定磁盘大小,则默认值取决于磁盘大小:
- 6 GiB 或更小:每 GiB 磁盘大小 500 IOPS
- 大于 6 GiB:3000 + 每 GiB 磁盘大小 6 IOPS 所得值或 160,000(对于平衡 Hyperdisk)和 100,000(对于高可用性平衡 Hyperdisk)中的较小值
您可以为平衡 Hyperdisk 和高可用性平衡 Hyperdisk 卷预配自定义 IOPS 级别。预配的 IOPS 必须遵循以下规则:
- 最小值:每 GiB 磁盘容量 3,000 IOPS 或 500 IOPS 中的较小值。
- 最大值:每 GiB 磁盘容量 500 IOPS,但平衡 Hyperdisk 不得超过 160,000,高可用性平衡 Hyperdisk 不得超过 100,000。
Hyperdisk ML IOPS
您无法为 Hyperdisk ML 卷指定自定义 IOPS 值。Hyperdisk ML 卷的 IOPS 会根据预配吞吐量进行扩缩,比率为每 MBps 16 IOPS。例如,吞吐量为 1,000 MBps 的 Hyperdisk ML 卷最多可以有 16,000 IOPS。但是,IOPS 最终受挂接 Hyperdisk ML 卷的虚拟机的机器类型限制。
Hyperdisk Extreme IOPS
如果您在创建 Hyperdisk Extreme 卷时未指定 IOPS 值,则系统会使用默认值,即每 GiB 磁盘容量 100 IOPS 或机器类型的 IOPS 上限中的较小值。您可以为 Hyperdisk Extreme 卷预配自定义 IOPS 级别。预配的 IOPS 必须遵循以下规则:
- 每 GiB 磁盘容量至少 2 IOPS,但每 GiB 容量不超过 1,000 IOPS
- 每卷最高 350,000,具体取决于机器类型
Hyperdisk Throughput IOPS
对于 Hyperdisk Throughput 卷,IOPS 会根据预配的吞吐量进行扩缩,速率为 4 IOPS/Mbps(对于随机 I/O)或 8 IOPS/Mbps(对于顺序 I/O)。但是,IOPS 最终受挂接 Hyperdisk Throughput 卷的虚拟机的机器类型的限制。
Hyperdisk 吞吐量简介
您可以修改以下 Hyperdisk 卷的预配吞吐量:
- 平衡 Hyperdisk
- Hyperdisk Balanced 高可用性
- Hyperdisk Throughput
- Hyperdisk ML
您无法为 Hyperdisk Extreme 卷修改预配吞吐量。
为了达到 Hyperdisk 卷提供的吞吐量级别上限,您必须考虑以下工作负载参数:
- I/O 大小:最大吞吐量限制假定您使用以下各项:
- Hyperdisk Throughput:大小至少为 128 KB 的顺序 I/O,或大小至少为 256 KB 的随机 I/O。
- 平衡 Hyperdisk 或高可用性平衡 Hyperdisk:大小至少为 64 KB 的 I/O
- 队列长度:队列长度是卷的待处理请求数。要达到性能上限,您必须根据工作负载的 I/O 大小、IOPS 和延迟时间敏感程度来调整队列长度。最佳队列长度因每个工作负载而异,但通常应大于 256。
- 共享磁盘:如果受支持,您可以将同一磁盘挂接到多个虚拟机,以达到磁盘的预配吞吐量。例如,假设您有一个预配的吞吐量上限为 50,000 MBps 的 Hyperdisk ML 卷。如果将该磁盘挂接到一个 A3 虚拟机,则可以实现的最大吞吐量为 A3 虚拟机的吞吐量上限,即 4,000 MBps。若要达到该磁盘的预配吞吐量上限,需将同一磁盘挂接到 15 个 A3 虚拟机。
- 多个挂接的磁盘:如果您将多个 Hyperdisk 卷挂接到虚拟机,并且为所有 Hyperdisk 卷预配的总吞吐量超过针对机器类型记录的限制,则总磁盘性能不会超过机器类型的限制。 例如,如需达到 A3 虚拟机的吞吐量上限 (3,000 MBps),您必须将至少 5 个 Hyperdisk Throughput 卷挂接到虚拟机,因为每个 Hyperdisk Throughput 卷的吞吐量上限为 600 Mbps。
如需了解详情,请参阅优化 Hyperdisk 性能。
平衡 Hyperdisk 和高可用性平衡 Hyperdisk 的吞吐量
如果您未指定吞吐量或磁盘大小值,则吞吐量的默认值为 290 MBps。如果指定磁盘大小,则默认值取决于大小:
- 6 GiB 或更少:140 MBps
- 大于 6 GiB:
((6 * disk size in GiB) / 4) + 140
或 2,400 MBps(对于平衡 Hyperdisk)或者 1,200 MBps(对于高可用性平衡 Hyperdisk)中的较小值
您可以为平衡 Hyperdisk 和高可用性平衡 Hyperdisk 卷预配自定义吞吐量级别。每个磁盘的预配吞吐量必须遵循以下规则:
- 最小值:140 Mbps 或配置的 IOPS 除以 256 所得值中的较大值。
- 最大值:2,400 MBps(对于平衡 Hyperdisk)或者 1,200 MBps(对于高可用性平衡 Hyperdisk)或预配 IOPS 除以 4 所得值中的较大值。
Hyperdisk ML 吞吐量
您可以为单个 Hyperdisk ML 卷预配最多 1,200,000 MBps 的吞吐量和至少 400 MBps 的吞吐量。预配吞吐量会在所有挂接的虚拟机之间共享。这意味着挂接该磁盘的所有虚拟机使用的总吞吐量不能超过预配吞吐量。
以下规则适用于预配吞吐量:
虚拟机挂接数量:如果卷挂接到超过 20 个虚拟机,则您必须为每个虚拟机至少预配 100 MBps 的吞吐量。例如,如果您将磁盘挂接到 500 个虚拟机,则磁盘必须至少预配 50 GBps 的吞吐量。
默认吞吐量:默认吞吐量为每 GiB 磁盘大小 24 MBps 或 400 MBps 中的较大值。
例如,默认情况下,10 GiB Hyperdisk ML 卷预配的吞吐量为 400 MBps,因为
24 MBps * 10 = 240
,这低于最小值 400 MBps。每 GiB 吞吐量限制:您可以对每 GiB 磁盘容量预配介于 0.12 MBps 到 1600 MBps 之间的吞吐量。但是,预配吞吐量必须介于 400 MBps 到 1,200,000 MBps 之间。
例如,对于 10 GiB Hyperdisk ML 卷,磁盘的最高吞吐量为 16,000 MBps (
1,600 MBps * 10
)。由于磁盘大小,您无法预配吞吐量上限 1,200,000 MBps。另一方面,对于 20 TiB 磁盘,最高吞吐量为 1,200,000 MBps,因为 32,000,000 MBps (
1,600 MBps * 20,000
) 超过了每个磁盘 1,200,000 MBps 这一最大值。
Hyperdisk Throughput 吞吐量
您可以为 Hyperdisk Throughput 卷预配吞吐量级别。预配的吞吐量必须遵循以下规则:
- 每个卷最多 600 Mbps。
- 每 TiB 容量至少 10 MBps,但每 TiB 容量不超过 90 MBps。
如果您未指定吞吐量值,则 Compute Engine 会按每 TiB 磁盘容量 90 MBps 预配磁盘,最高可达 600 MBps。
对于 Hyperdisk Throughput 卷,吞吐量不会根据卷的大小或预配的 vCPU 的数量自动扩缩。您必须为每个 Hyperdisk Throughput 磁盘指定所需的吞吐量级别。
Hyperdisk Extreme 吞吐量
对于 Hyperdisk Extreme 卷,吞吐量会根据您预配的 IOPS 数量进行扩缩,速率为每个 I/O 256 Kbps 的吞吐量。但是,吞吐量最终受限于每个虚拟机的限制,具体取决于挂接 Hyperdisk Extreme 卷的虚拟机上的 vCPU 数。
Hyperdisk Extreme 卷的吞吐量不是全双工。 Hyperdisk 性能限制中列出的最大吞吐量限制适用于读取和写入吞吐量的总和。
价格
您需要支付 Hyperdisk 卷的总预配容量的费用,直到您将其删除。您每月按 GiB 付费。此外,您需要为以下各项支付费用:
- 对于预配的 IOPS 和预配的吞吐量(以 MBps 为单位)超出基准值 3,000 IOPS 和 140 MBps 吞吐量的部分,Hyperdisk Balanced 按月收费。
- Hyperdisk Extreme 根据预配的 IOPS 按月收费。
- Hyperdisk ML 根据预配吞吐量(以 MBps 为单位)按月收费。将多个虚拟机挂接到单个 Hyperdisk ML 卷不会产生额外费用。
- Hyperdisk Throughput 根据预配的吞吐量(以 MBps 为单位)按月收费。
由于同步复制的磁盘的数据会写入两个位置,因此高可用性平衡 Hyperdisk(预览版)的存储费用是平衡 Hyperdisk 的存储费用的两倍。
如需详细了解价格信息,请参阅磁盘价格。
Hyperdisk 和承诺使用折扣
[ 卷不能享受以下折扣:
- 基于资源的承诺使用折扣 (CUD)
- 持续使用折扣 (SUD)
Hyperdisk 和抢占式虚拟机实例
Hyperdisk 可与 Spot 虚拟机(或抢占式虚拟机)搭配使用。但 Hyperdisk 没有 spot 折扣价格。
后续步骤
- 了解如何创建 Hyperdisk 卷。
- 了解如何克隆 Hyperdisk 卷。
- 了解如何使用高可用性平衡 Hyperdisk 实现同步磁盘复制功能。
- 了解 Hyperdisk 存储池。
- 查看磁盘价格信息。
- 了解如何优化 Hyperdisk 的性能。