【问题标题】:Google Cloud SQL failover doesn't startGoogle Cloud SQL 故障转移未启动
【发布时间】:2016-08-05 21:17:06
【问题描述】:

我有一个第二代实例,其中添加了一个故障转移实例。但有时我的应用程序中会出现错误:“无法连接到任何指定的 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 之间的网络连接引起的吗?但是当我手动重新启动主服务器时,它应该启动故障转移。

【问题讨论】:

    标签: mysql google-cloud-sql


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-21
      • 2014-07-03
      • 1970-01-01
      • 2021-03-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多