我一直在尝试 GCP 的 SQL 高可用性选项。有没有办法提高故障转移速度?
在 mysql 完全不可用的情况下,通过 UI 尝试手动故障转移实际上需要 5 分钟多的时间。
我正在使用目前可能没有流量的最小的第二代 5.7 实例。
看起来它实际上是在停止和启动实例。我无法理解这是“HA”的一个选项,意味着停机时间最短。
我一直在尝试 GCP 的 SQL 高可用性选项。有没有办法提高故障转移速度?
在 mysql 完全不可用的情况下,通过 UI 尝试手动故障转移实际上需要 5 分钟多的时间。
我正在使用目前可能没有流量的最小的第二代 5.7 实例。
看起来它实际上是在停止和启动实例。我无法理解这是“HA”的一个选项,意味着停机时间最短。
您无法采取任何措施来缩短故障转移时间,但您可以添加只读副本以在实例恢复时对数据进行读取访问。
如果您没有被 MySQL 所束缚,您还应该尝试 Cloud SQL 的 Postgres 版本——它使用更快的恢复方法,根据我个人的经验,它通常会停机约 30-60 秒。每个版本在 HA 上都有自己的页面,讨论它们如何工作:MySQL、Postgres
不幸的是,您受制于那里的托管服务提供商。GCP 托管的数据库产品并不是那么好,它们远远落后于其他产品,它们希望引导您使用 BigTable、BigQuery 和 Cloud Spanner。如果您致力于 GCP 并且对 HA 有严格的要求,那么您最好的选择可能是 Spanner。–盖乌斯