存储选项概览

本页面介绍了 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:

vCPUs 最小 IOPS 最小吞吐量(MiB/秒) Hyperdisk Balanced Hyperdisk Balanced HA
最大 IOPS 最大吞吐量 (MiB/s) 最大 IOPS 最大吞吐量 (MiB/s)
2 3,000 140 5 万 800 5 万 800
4 3,000 140 5 万 800 5 万 800
8 3,000 140 5 万 1,000 5 万 1,000
16 3,000 140 80,000 1,600 80,000 1,200
32 3,000 140 120,000 2,400 100,000 1,200
48 3,000 140 160,000 2,400 100,000 1,200
64 3,000 140 160,000 2,400 100,000 1,200
72 3,000 140 160,000 2,400 100,000 1,200

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

磁盘大小 默认 IOPS 默认吞吐量(MiB/秒)
20 - 256 GB 4,000 170
> 256 - 512 GB 7,000 240
> 512 GB - 1 TB 10,000 500
> 1 TB - 4 TB 16,000 750
> 4 TB - 32 TB 最小 70,000 或机器类型的最大 IOPS 最小 1,200 或机器类型的最大吞吐量
> 32 TB - 64 TB 最小 100,000 或机器类型的最大 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/秒
    • 最大值:对于 Google Cloud Hyperdisk Balanced,2,400 MiB/秒或预配 IOPS 除以 4 所得值中的较大值。对于 Google Cloud Hyperdisk Balanced High Availability,1,200 MiB/秒或预配 IOPS 除以 4 所得值中的较大值。

Hyperdisk Balanced 限制

将 Hyperdisk Balanced 与 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 和吞吐量限制

下表显示了 Cloud SQL 企业 Plus 版实例使用 N2 机器系列时,SSD 存储选项的 IOPS 和吞吐量最大值(具体取决于 vCPU 数量):

vCPUs 读取 IOPS 上限 写入 IOPS 上限 最大读取吞吐量(MiB/秒) 最大写入吞吐量(MiB/秒)
2 15,000 15,000 240 240
4 15,000 15,000 240 240
8 15,000 15,000 800 800
16 25,000 25,000 1,200 1,200
32 60,000 60,000 1,200 1,200
48 60,000 60,000 1,200 1,200
64 60,000 80,000 1,200 1,200
80 60,000 80,000 1,200 1,200
96 60,000 80,000 1,200 1,200
128 60,000 80,000 1,200 1,200

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

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

vCPUs 读取 IOPS 上限 写入 IOPS 上限 最大读取吞吐量(MiB/秒) 最大写入吞吐量(MiB/秒)
1 15,000 15,000 200 200
2-7 15,000 15,000 240 240
8-15 15,000 15,000 800 800
16-31 25,000 25,000 1,200 1,200
32-63 60,000 60,000 1,200 1,200
64+ 100,000 100,000 1,200 1,200

硬盘驱动器 (HDD)

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

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

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

HDD IOPS 和吞吐量限制

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

vCPUs 读取 IOPS 上限 写入 IOPS 上限 最大读取吞吐量(MiB/秒) 最大写入吞吐量(MiB/秒)
1 1,000 10,000 200 200
2-7 3,000 15,000 240 240
8-15 5000 15,000 800 400
16+ 7500 15,000 1,200 400

后续步骤