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

Vin*_*ier 5 google-cloud-sql google-cloud-platform gcp

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

据我了解,故障切换开关可能需要几分钟,但并不是立即完成的,其成本大约是常规实例成本的2倍。

仅在区域中断时才触发故障转移,而在数据库问题时则不会触发。由于每月的正常运行时间至少为99.95,因此每月最多有21分钟的停机时间。故障转移最多可能需要5分钟,并且我们可以假设单个事件没有发生21分钟的停机时间,因此确实需要订阅High Availability吗?

nja*_*jam 11

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

HA 的优势之一是故障转移比重启更快。我们遇到过主实例“卡住”并且重启需要长达 30 分钟的情况(GCP 票证)。在这种情况下,故障转移到 HA 实例会更快。

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

  • 当我读到这篇文章时(2020 年 3 月),HA 副本不能用作只读副本。文档说“注意:备用实例不能用于读取查询。这与 Cloud SQL for MySQL 旧版 HA 配置不同。 (3认同)