新的第二代 Google Cloud MySQL 启动了自己的 VM 实例来运行 MySQL 服务器。请看下图:
使用第 2 代实例或使用我自己的 Compute VM 实例和手动安装的 MySQL 版本有什么区别?在高可用性、安全性或性能方面有什么优势吗?
最佳答案
添加到 Terry 发布的答案中,并在评论中回答您的问题:
您可以通过执行以下操作来创建高度可用的 Cloud SQL Second Generation:
正确设置主实例,包括适当调整大小和设置二进制日志记录。启用二进制日志记录后,主实例必须有一个备份。您应该将主实例放在靠近其他服务的区域中。参见 preparing the master instance .
在与主节点不同的区域中创建一个故障转移副本。参见 creating a failover replica .
可选地,创建一个或多个只读副本。请注意,具有故障转移副本的主实例足以创建高可用性配置。
可选,test failover .请记住,测试故障转移会将主节点移至新区域。
回答您的问题“如果他们创建的 VM 实例失败会怎样?”
当故障转移副本变得不可用时,主实例会退出高可用性模式。例如,如果主实例和故障转移副本之间的网络连接中断,或者如果故障转移副本由于其自身的区域故障而关闭,则可能会发生这种情况。在此期间,主实例不处于高可用性模式,您将无法故障转移到副本,因为这样做不安全。故障转移副本在重新连接时恢复复制,并在故障转移副本完成追赶时重新启用高可用性模式。
关于mysql - 第二代 Google Cloud MySQL 与 MySQL 计算实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36987413/