存储选项概览

本页面介绍了 Cloud SQL 支持的存储选项,以及选择最符合实例需求的存储选项的一些主要考虑因素。

Cloud SQL 实例可用的存储选项取决于您选择的机器系列。如需了解您的实例的机器系列可使用哪些存储选项,请参阅机器系列可用性

Cloud SQL 支持以下存储类型:

Google Cloud Hyperdisk Balanced

Cloud SQL 为其 C4A 机器系列使用 Hyperdisk Balanced 存储选项。此存储类型是 Google Cloud Hyperdisk 产品。Hyperdisk 是最新一代的网络块存储服务。它提供可伸缩的高性能存储服务,具有一整套数据持久性和管理功能。Hyperdisk Balanced 提供可自定义的吞吐量和 IOPS。如需了解详情,请参阅 Hyperdisk Balanced 简介

默认值和限制

Hyperdisk Balanced 的 IOPS 和吞吐量默认值和限制是根据实例的配置(尤其是机器类型和存储空间容量)设置的。所选存储空间容量会限制默认值,而机器类型会设置 IOPS 和吞吐量的最大值。您可以随时修改实例的这些值。

下表显示了 C4A 机器系列中每种机器类型的 IOPS 和吞吐量的最低和最高限值,具体取决于其 vCPU:

vCPU 最小 IOPS 最小吞吐量(MiB/秒) 平衡 Hyperdisk Hyperdisk Balanced HA
最大 IOPS 最大吞吐量 (MiB/s) 最大 IOPS 最大吞吐量 (MiB/s)
2 3000 140 5 万 800 5 万 800
4 3000 140 5 万 800 5 万 800
8 3000 140 5 万 1000 5 万 1000
16 3000 140 80000 1,600 80000 1200
32 3000 140 120,000 2400 10 万 1200
48 3000 140 160,000 2400 10 万 1200
64 3000 140 160,000 2400 10 万 1200
72 3000 140 160,000 2400 10 万 1200

下表显示了默认的 Google Cloud Hyperdisk Balanced IOPS 和吞吐量值(具体取决于所选的磁盘大小):

磁盘大小 默认 IOPS 默认吞吐量(MiB/秒)
20 - 256 GB 4000 170
> 256 - 512 GB 7,000 240
大于 512 GB - 1 TB 10000 500
> 1 TB - 4 TB 16,000 750
> 4 TB - 32 TB 70,000 或机器类型的 IOPS 上限中的较小值 1,200 或机器类型的吞吐量上限(以较小者为准)
大于 32 TB - 64 TB 10 万或机器类型的 IOPS 上限(以较小值为准) 1,200 或机器类型的吞吐量上限(以较小者为准)

您可以为 Google Cloud Hyperdisk Balanced 和 Google Cloud Hyperdisk Balanced High Availability 卷设置自定义 IOPS 和吞吐量级别。修改后的值必须满足以下要求:

  • IOPS

    • 最小值:3,000 IOPS
    • 最大值:每 GB 磁盘容量 500 IOPS,Google Cloud Hyperdisk Balanced 的最大值为 160,000,Google Cloud Hyperdisk Balanced High Availability 的最大值为 100,000。
  • 吞吐量

    • 最低:140 MiB/s
    • 最大值:对于 Google Cloud Hyperdisk Balanced,2,400 MiB/s 或预配 IOPS 除以 4 所得值中的较大值。对于 Google Cloud Hyperdisk Balanced High Availability,1,200 MiB/s 或预配 IOPS 除以 4 所得值中的较大值。

Hyperdisk Balanced 限制

将 Hyperdisk 平衡型与 Cloud SQL 实例搭配使用时,请考虑以下限制:

  • Hyperdisk Balanced 仅允许每 4 小时更改一次容量、IOPS 和吞吐量。如果数据工作负载需要更频繁地增加存储空间,则可能会导致存储空间长时间处于满负荷状态,从而对性能造成影响。

固态硬盘 (SSD)

固态硬盘 (SSD) 选项仅适用于使用 N2 机器系列的 Cloud SQL 企业版实例和 Cloud SQL 企业 Plus 版实例。

SSD 存储选项为 Cloud SQL 企业版实例提供了一种高效且经济实惠的选择。 与硬盘驱动器相比,SSD 速度更快,性能也更稳定。SSD 具有高写入和读取吞吐量,并且在数据访问方面保持低延迟。因此,它是存储需要频繁访问且延迟时间短的活跃数据的理想选择。

SSD 是一种永久性磁盘卷产品,可提供持久的网络存储设备,适用于需要更低延迟时间和更多 IOPS 的企业应用和高性能数据库。 如需了解详情,请参阅永久性磁盘简介

系统会根据您设置的机器类型和存储空间容量来设置 SSD 存储类型的 IOPS 和吞吐量。您无法配置 IOPS 和吞吐量的值。

Cloud SQL 企业 Plus 版 SSD IOPS 和吞吐量限制

下表显示了基于 vCPU 数量的 SSD 存储选项的 IOPS 和吞吐量最大值,适用于使用 [N2 机器系列](/sql/docs/mysql/machine-series-overview#n2) 的 Cloud SQL 企业 Plus 版实例:

vCPU 读取 IOPS 上限 写入 IOPS 上限 最大读取吞吐量 (MiB/s) 最大写入吞吐量 (MiB/s)
2 15000 15000 240 240
4 15,000 15000 240 240
8 15,000 15000 800 800
16 25,000 25,000 1,200 1200
32 60000 60000 1,200 1,200
48 60000 60000 1,200 1200
64 60000 80000 1,200 1200
80 60000 80000 1,200 1200
96 60000 80000 1,200 1200
128 60000 80000 1,200 1200

Cloud SQL 企业版 SSD IOPS 和吞吐量限制

下表显示了 SSD 存储选项的 IOPS 和吞吐量最大值,具体取决于 Cloud SQL 企业版实例的 vCPU 数量:

vCPU 读取 IOPS 上限 写入 IOPS 上限 最大读取吞吐量 (MiB/s) 最大写入吞吐量 (MiB/s)
1 15000 15000 200 200
2-7 15,000 15000 240 240
8-15 15000 15000 800 800
16-31 25,000 25,000 1,200 1,200
32-63 60000 60000 1,200 1200
64+ 10 万 100,000 1,200 1200

硬盘驱动器 (HDD)

普通硬盘 (HDD) 存储选项仅适用于 Cloud SQL 企业版实例,在某些使用场景中可能是合适的选择。某些使用场景包括具有大型数据集(>10 TB)的实例,这些数据集对延迟不敏感、不常访问,或者存储成本是重要考虑因素。如果您的工作负载属于以下类别之一,HDD 也可能适合:

  • 批处理工作负载:执行扫描和写入操作,且只是偶尔随机读取几行。
  • 数据归档:写入大量数据但极少读取该数据。

例如,如果您打算存储大量遥感设备的庞大历史数据,然后使用这些数据生成每日报告,那么使用 HDD 存储空间来以性能换取成本节约是可行的。不过,如果您打算使用这些数据来显示实时信息中心,那么 HDD 可能不是最佳选择,因为此时需要较为频繁地执行读取操作,而且 HDD 存储空间的读取速度非常慢。

HDD IOPS 和吞吐量限制

下表显示了基于 Cloud SQL 实例的 vCPU 数量的 HDD 存储选项的 IOPS 和吞吐量最大值:

vCPU 读取 IOPS 上限 写入 IOPS 上限 最大读取吞吐量 (MiB/s) 最大写入吞吐量 (MiB/s)
1 1000 1 万 200 200
2-7 3000 15000 240 240
8-15 5000 15000 800 400
16+ 7500 15000 1200 400

后续步骤