我们在 GCP 中使用 Cloud SQL 实例,其中包含 15(SSD) 数据 (Postgress)。有一些流数据流作业将数据写入 Cloud SQL 的源架构,还有一些其他流数据流作业从 Cloud SQL 的目标架构读取数据。有一些 ETL 从源模式运行到目标模式。我们需要将 SSD 存储减少一半,因为它是过度配置的。从谷歌云文档中我发现我们无法减少现有实例的存储容量。这里最好的方法是什么?我应该创建并行 Cloud SQL 实例吗?在这种情况下,我如何管理上游和下游数据流作业,因为两者本质上都是流式传输?我可以在没有停机时间或最少停机时间的情况下实现它吗?
目前,我们无法手动最小化或减少 Cloud SQL 实例上的存储大小。有关监控磁盘可用性的文档仅提供在磁盘空间不足时增加存储的建议。
以下是我亲自执行的一些减少磁盘大小的建议:
对于流数据流作业,您可以查看以下文档:
您可以查看数据流概述供您参考。
希望这些选项有帮助。