我们多年来一直使用AWS RDS而没有任何问题。几天前,我们对主数据库进行了各种更改,导致读取副本难以赶上。这并不罕见,通常的反应是删除只读副本并启动一个新副本。
然而,自上一期以来,我们无法再通过PHP的mysqli连接到它。通过SQLyog连接到它是很好的,但是这很少用,因为它是通过PHP使用的。
通常需要时间来备份主数据库,创建副本,然后花几个小时让副本赶上来。复制延迟现在已经是0-ish,但我们无法连接(连接超时)。重用相同的DB名称。
主要的是m3.2xlarge,副本是m3.xlarge。我们总是有这种结构(为两者都运行了保留实例),这一直都很好。但是,也尝试使用m3.2xlarge副本的相同过程仅用于测试,但也没有用。所有表都是InnoDB。
我们过去曾多次这样做,没有任何问题。什么可能突然有所不同?
答案 0 :(得分:0)
大约十天后,它自行解决,一切恢复正常。从那时起就无法重新创建问题,因此只是猜测临时问题。
今天又发生了同样的事。 "技巧"似乎是在安全组中随机添加一些内容,因此它会刷新。对主服务器和副本服务器使用相同的安全组。