Google Cloud SQL 高可用性真的提高了可靠性吗?



我想创建一个Google Cloud SQL实例,但我不确定是否选择高可用性。

据我了解,故障转移开关可能需要几分钟,它不会立即完成,成本大约是常规实例成本的 2 倍。

仅在区域中断时触发故障转移,而不是在数据库问题时触发故障转移。由于每月正常运行时间至少为99.95,因此每月最多可能会中断21分钟。故障转移最多可能需要 5 分钟,我们可以假设 21 分钟的停机时间不会发生在单个事件上,因此是否真的需要订阅高可用性?

全区域中断可能非常罕见,因此如果您不关心它,可能确实不需要 HA 实例。

HA 的一个优点是故障转移可能比重新启动更快。我们经历过主实例"卡住"并且重新启动最多需要 30 分钟的情况(GCP 票证)。在这种情况下,故障转移到 HA 实例会更快。

(在 2019 年 10 月之前,HA 故障转移实例也可用于读取查询,从而避免了对额外只读副本的需求。随着从基于二进制日志的复制更改为基于磁盘的复制,情况已不再如此。)

HA 故障转移不仅适用于整个区域中断。 每当主实例停止响应超过一分钟时,它就会启动。

事实上,它比重启

更快,比重启更可靠,而且是自动的,这意味着当mysql崩溃时,它可以缩短您的中断时间。

另外,您是否不需要 HA 来应用 SLA,没有 HA,您就不是多区域,因此您无法满足"停机时间"的定义

"停机时间"是指 (ii) 就第二代云 SQL 而言,对于MySQL、Cloud SQL for SQL Server 和 Cloud SQL for PostgreSQL:all对多可用区实例的连接请求失败。https://cloud.google.com/sql/sla

相关内容

  • 没有找到相关文章