本页面介绍了会影响 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、内存)
后续步骤
阅读灾难恢复 (DR) 相关内容