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