Google Cloud SQL故障转移,如何设置?

时间:2020-05-28 10:24:53

标签: mysql google-cloud-sql

我正在尝试将新的故障转移设置到我的SQL实例。

这是我的第二个实例。我是一年前制作的第一个,所以我完全不记得创建故障转移实例的过程。

在创建主实例时,在

“备份,恢复和高可用性”>“可用性”

我选择:

•高可用性(区域性) 自动故障转移到所选区域内的另一个区域。建议用于生产实例。增加成本。

这足以确保我进行故障转移吗?

我问是因为创建实例后,我看不到故障转移。

在我的第一个实例(一年前创建的旧实例)下,我看到了MySQL故障转移。像这样:

Instance ID                       Type
- sql-old-instance                MySQL 5.6
  - sql-old-instance-failover     MySQL Failover
- sql-new-instance                MySQL 5.7

为什么在新版本下没有故障转移?有其他创建方式吗?

谢谢

1 个答案:

答案 0 :(得分:0)

故障转移副本现在称为standby replicas,在发生故障转移事件之前不可用。

新的故障转移策略的工作方式与旧的策略相同,但是现在数据被同步写入主实例磁盘和备用实例磁盘,从而减少了故障转移事件的停机时间。

如果您标记了选项High availability (regional),则会为您的Cloud SQL实例创建备用副本。

您可以通过执行manual failover event来测试高可用性,这将在另一个区域中启动备用实例,并且它将介入所有查询。

要将流量返回到主服务器,您需要执行第二个手动故障转移事件,称为故障回复。