我正在尝试将新的故障转移设置到我的SQL实例。
这是我的第二个实例。我是一年前制作的第一个,所以我完全不记得创建故障转移实例的过程。
在创建主实例时,在
下“备份,恢复和高可用性”>“可用性”
我选择:
•高可用性(区域性) 自动故障转移到所选区域内的另一个区域。建议用于生产实例。增加成本。
这足以确保我进行故障转移吗?
我问是因为创建实例后,我看不到故障转移。
在我的第一个实例(一年前创建的旧实例)下,我看到了MySQL故障转移。像这样:
Instance ID Type
- sql-old-instance MySQL 5.6
- sql-old-instance-failover MySQL Failover
- sql-new-instance MySQL 5.7
为什么在新版本下没有故障转移?有其他创建方式吗?
谢谢
答案 0 :(得分:0)
故障转移副本现在称为standby replicas,在发生故障转移事件之前不可用。
新的故障转移策略的工作方式与旧的策略相同,但是现在数据被同步写入主实例磁盘和备用实例磁盘,从而减少了故障转移事件的停机时间。
如果您标记了选项High availability (regional)
,则会为您的Cloud SQL实例创建备用副本。
您可以通过执行manual failover event来测试高可用性,这将在另一个区域中启动备用实例,并且它将介入所有查询。
要将流量返回到主服务器,您需要执行第二个手动故障转移事件,称为故障回复。