【发布时间】:2021-02-20 10:12:44
【问题描述】:
我们在 GCP 中运行我们的服务,同时也使用 Cloud PostgreSQL。作为我们多区域或灾难恢复策略的一部分。我认为目前 Cloud SQL 不支持多区域数据复制。
在这种情况下,最好的策略是什么?
【问题讨论】:
标签: postgresql google-cloud-platform
我们在 GCP 中运行我们的服务,同时也使用 Cloud PostgreSQL。作为我们多区域或灾难恢复策略的一部分。我认为目前 Cloud SQL 不支持多区域数据复制。
在这种情况下,最好的策略是什么?
【问题讨论】:
标签: postgresql google-cloud-platform
在多区域模式下,如果您的数据需要在所有区域中保持一致,则异步复制将不起作用。 Spanner 就是为这种用例设计的(多区域事务数据库)
如果您需要多区域的 DRP,backups are already multi regional
多区域位置是一个较大的地理区域,例如美国,其中至少包含两个地理位置。多区域位置仅用于备份。
【讨论】:
您可以在公共文档中找到Disaster Recovery Planning 和Disaster Recovery Scenarios for Data 的最佳做法。
对于 Cloud SQL,您可以进行每日备份并将它们存储在不同的区域、区域甚至多区域存储桶中,从而为您的数据提供地理冗余。
在 Cloud SQL 上,您可以直接启用高可用性区域选项,这样您就可以在 Cloud SQL 区域出现问题时执行故障转移。即使 Google 的多个设施在同一个区域或区域中,它们都在物理上彼此分离,并由不同的基本服务(例如每个设施中的发电厂)提供服务,这使得 2 个设施无法服务的事件发生的可能性很小
【讨论】:
Cloud SQL for PostgresSQL 现在支持cross regional 复制。
【讨论】: