存储选项概览

本文档介绍了 Cloud SQL 支持的存储选项,以及选择最适合您实例的存储选项的一些注意事项。

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

Cloud SQL 支持以下存储类型:

Google Cloud Hyperdisk Balanced

Cloud SQL 对其 N4 机器系列使用 Hyperdisk Balanced 存储选项。此存储类型是 Google Cloud Hyperdisk 产品。 Hyperdisk 是最新一代的网络块存储。它提供可伸缩的高性能存储,具有全面的数据持久性和管理功能。您还可以为此存储选项启用存储空间自动扩容功能,以便在实例的存储空间低于阈值大小时,Cloud SQL 自动增加实例的存储空间。

Hyperdisk Balanced 提供可自定义的吞吐量和 IOPS。如需了解详情,请参阅 Hyperdisk Balanced 简介

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

N4 机器系列的 IOPS 和吞吐量限制

下表基于 vCPU,显示了 N4 机器系列中每种机器类型的 IOPS 和吞吐量的下限和上限:

vCPU 最小 IOPS 最小吞吐量(MiB/秒) 平衡 Hyperdisk Hyperdisk Balanced HA
最大 IOPS 最大吞吐量 最大 IOPS 最大吞吐量
0-7 3000 140 15000 240 15,000 240
8-15 3000 140 15000 480 15,000 480
16-31 3000 140 80000 1,200 80,000 1200
32-47 3000 140 10 万 1,600 10 万 1200
48+ 3000 140 160,000 2,400 100000 1200

下表基于所选的磁盘大小,显示了默认的 Google Cloud Hyperdisk Balanced IOPS 和吞吐量值:

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

使用 Hyperdisk Balanced 时,您还可以设置自定义 IOPS 和吞吐量

Hyperdisk Balanced 自定义 IOPS 和吞吐量

您可以为 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 小时更改两次容量和磁盘大小。如果数据工作负载需要更频繁地增加存储空间,则可能会导致存储空间长时间处于满负荷状态,从而对性能造成影响。
  • Hyperdisk Balanced 仅允许每 4 小时更改一次 IOPS 和吞吐量。如果数据工作负载需要更频繁地增加存储空间,则可能会导致存储空间长时间处于满负荷状态,从而对性能造成影响。

固态硬盘 (SSD)

固态硬盘 (SSD) 选项适用于通用专用核心、N2 和内存优化型 N2 机器系列。

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

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

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

N2 和内存优化型 N2 机器系列的 IOPS 和吞吐量限制

下表显示了基于 vCPU 数量的 SSD 存储选项的 IOPS 和吞吐量(以 MiB/s 为单位)最大值,适用于使用 N2 机器系列内存优化型 N2 机器系列的 Cloud SQL 企业 Plus 版实例:

vCPU 可用区级 区域
最大 IOPS(读取/写入) 吞吐量上限(读取/写入) 最大 IOPS(读取/写入) 吞吐量上限(读取/写入)
2 15,000 / 15,000 240 / 240 15,000 / 15,000 240 / 120
4 15,000 / 15,000 240 / 240 15,000 / 15,000 240 / 120
8 15,000 / 15,000 800 / 800 15,000 / 15,000 800 / 400
16 25,000 / 25,000 1,200 / 1,200 25,000 / 25,000 1,200 / 600
32 60,000 / 60,000 1,200 / 1,200 60,000 / 60,000 1,200 / 600
48 60,000 / 60,000 1,200 / 1,200 60,000 / 60,000 1,200 / 600
64 100,000 / 100,000 1,200 / 1,200 100,000 / 80,000 1,200 / 1,000
80 100,000 / 100,000 1,200 / 1,200 100,000 / 80,000 1,200 / 1,000
96 100,000 / 100,000 1,200 / 1,200 100,000 / 80,000 1,200 / 1,000
128 100,000 / 100,000 1,200 / 1,200 100,000 / 80,000 1,200 / 1,000

通用专用核心 IOPS 和吞吐量限制

下表显示了 SSD 存储选项的 IOPS 和吞吐量最大值,具体取决于通用型专用核心机器系列的 vCPU 数量:

vCPU 可用区级 区域
最大 IOPS(读取/写入) 吞吐量上限(读取/写入) 最大 IOPS(读取/写入) 吞吐量上限(读取/写入)
1 15,000 / 15,000 200 / 200 15,000 / 15,000 200 / 100
2-7 15,000 / 15,000 240 / 240 15,000 / 15,000 240 / 120
8-15 15,000 / 15,000 800 / 800 15,000 / 15,000 800 / 400
16-31 25,000 / 25,000 1,200 / 1,200 25,000 / 25,000 1,200 / 600
32-63 60,000 / 60,000 1,200 / 1,200 60,000 / 60,000 1,200 / 600
64+ 100,000 / 100,000 1,200 / 1,200 100,000 / 80,000 1,200 / 1,000

后续步骤