Amazon RDS连接问题

似乎我的数据库实例在半夜进行了故障切换,并更改了IP地址。 我的networking服务器远程连接到它。 从包含其内部IP的Amazons DNS服务中find的IP地址似乎没有用该新地址更新。 但是,如果我从本地机器连接正确的IP返回,我可以连接,如果我从我的networking服务器使用该IP而不是主机名也连接好。

我怎样才能让亚马逊的DNS返回正确的外部IP到我的networking服务器?

如果您在AWS中运行RDS实例,则会在该实例的属性中为您指定一个“端点”地址。 因此,在运行多可用区RDS的情况下,只要有故障转移,指针就会转移到另一个AZ中的故障转移节点。 但是,当您指向该端点时,您不必更新应用程序。

但是,如果你查询端点的IP地址并向你的应用程序发送消息,你注定会在某个时刻出现问题。 不仅在故障转移的情况下,IP可能会发生变化,甚至可能在定期的维护时段内更改,或者您的实例重新启动,或迁移到AWS架构中的其他Xen主机。

我被告知,端点本质上是一个ELB地址。 当您的RDS出现严重错误时,AWS系统会看到您的不健康实例,将其从ELB中删除,并添加您的故障转移节点,以及踢一些脚本来提升节点。

您可能也想看到这个答案: 在发生实例故障时,Amazon RDS端点是否会发生更改?