Cloud SQL 中的可用性

本页面介绍了会影响 Cloud SQL 中的可用性的操作。

Cloud SQL 可帮助您最大限度地延长数据库的正常运行时间,而无需对应用进行任何更改。借助 SLA 承诺的 99.99% 的正常运行时间,且执行多项计划内操作时接近于零的停机时间,Cloud SQL 企业 Plus 版可为您的应用提供更高的弹性和业务连续性。

最大限度地延长正常运行时间意味着减少数据库的停机时间。停机时间通常是由计划外事件和计划内操作导致的。

计划外事件和可用区级服务中断

对于需要高可用性的应用,我们建议将实例配置为区域级可用性,在 Cloud SQL 中也称为高可用性 (HA) 配置。如需详细了解如何在 Cloud SQL 中配置高可用性,请参阅高可用性 (HA) 简介

对于配置为区域级可用性的实例,如果该实例遇到故障,Cloud SQL 会自动在次要可用区中启动该实例,并使用相同的 IP 地址且不会丢失数据,以便应用可以恢复对数据库的操作。这样可防范计划外事件,例如单个虚拟机主机发生故障,或者一个或多个基础设施组件发生故障导致整个可用区服务中断。

Cloud SQL 高可用性适用于 Cloud SQL 企业 Plus 版和 Cloud SQL 企业版。

如果您未为实例配置区域级可用性,则该实例会配置为可用区级可用性,也称为独立实例。

Cloud SQL 会自动从虚拟机主机故障中恢复独立实例(配置为可用区级可用性的实例)。不过,Cloud SQL 不会自动从可用区级服务中断中恢复独立实例。如需在健康状况良好的可用区中重新建立独立实例,您必须手动恢复所有独立实例。您可以通过执行时间点恢复或将读取副本提升为独立实例,手动从可用区级服务中断中恢复独立实例。如需了解详情,请参阅独立实例的恢复选项

停机时间接近于零的计划内操作

对于计划内操作(例如维护或某些实例重新配置),Cloud SQL 企业 Plus 版可为主实例提供接近于零的停机时间,且无需进行应用更改或满足代理需求。

以下计划内操作可从 Cloud SQL 企业 Plus 版主实例上接近于零的停机时间中受益。这些停机时间适用于独立(可用区级)和高可用(区域级)实例。

  • 维护,包括以下操作,停机时间在亚秒级别:

    • Cloud SQL 每季度执行的自动维护
    • 您可以随时发起的自助维护
    • 您可以为测试亚秒级停机行为而发起的维护模拟
  • 次要版本升级

    • 对 MySQL 8.0 实例执行次要版本升级,停机时间在亚秒级别

  • 版本升级

    • 执行就地升级到 Cloud SQL 企业 Plus 版
  • 启用数据缓存

    • 您可以根据需要频繁地启用或停用数据缓存
  • 实例扩缩

    • 扩容:根据需要频繁地增加 Cloud SQL 实例的计算大小(vCPU、内存)
    • 缩容:不经常缩减 Cloud SQL 实例的计算大小(vCPU、内存)

后续步骤