本文档介绍了 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 |