Google Cloud SQL故障转移无法启动

时间:2016-08-05 21:17:07

标签: mysql google-cloud-sql

我有第二代实例,并添加了故障转移实例。但是我的应用程序有时会出错:“无法连接到任何指定的MySQL主机”。为什么不切换到故障转移?

根据Google的文档,我不需要对我的应用程序进行任何其他更改以连接到故障转移服务器(https://cloud.google.com/sql/docs/high-availability#how_failover_affects_your_applications_and_your_instances):

  

当发生区域中断并且主服务器故障转移到故障转移副本时,将关闭与该实例的任何现有连接。但是,您的应用程序可以使用相同的连接字符串或IP地址重新连接; 您无需在故障转移后更新您的应用程序。

我还尝试从Google文档中重新启动主实例以测试故障转移:

  

测试您的应用程序如何通过restarting your instance响应丢失的连接。

当它重新启动时,我的应用程序上也出现“无法连接到任何指定的MySQL主机”错误消息。

PD:我的应用程序托管了Google Cloud Platform服务器(在Linode上),您认为错误是由我的服务器和Google之间的网络连接引起的吗?但是当我手动重启master时,它应该启动故障转移。

1 个答案:

答案 0 :(得分:1)

故障转移副本适用于区域中断。故障转移过程并非完全无缝,您可能会在故障转移期间看到断开的连接。在实例重新启动期间不会触发故障转移,因为这些通常需要几秒钟才能返回。区域中断可能会持续更长时间。

相关问题