2

我将我的 RDS 实例修改为“多可用区:是”。我的主要 RDS 实例位于 us-west-1a 中,对于多可用区,辅助区域显示为 us-west-1c。我想验证我对主数据库所做的任何更改是否会快速复制到多可用区备用数据库。

但我无法理解应该使用哪个端点 URL 登录到多可用区数据库。我认为端点 URL 将与主要 URL 不同。你能帮我解决这个问题吗?

4

3 回答 3

3

您无权访问多可用区配置中的辅助 RDS 实例。您只需要相信 AWS 正在正确复制数据。在多可用区配置中,RDS 将同步写入两个副本。在两个副本都正确写入之前,它不会返回写入请求。

要访问多可用区实例,您向单个 RDS 终端节点发出读取和写入。如果出现问题,AWS 将修改该端点的 DNS 条目以指向辅助副本。因此,只要您使用端点 DNS 记录,并且在访问 RDS 实例时不缓存 IP 地址,故障转移过程对您来说应该是透明的,只有一分钟左右的“停机时间”。

于 2016-12-17T01:07:53.890 回答
0

看看https://aws.amazon.com/rds/details/multi-az/。您通常不会直接与 RDS 资源的副本进行交互;AFAIK(我不是 rds 专家)你不能做你所描述的事情。其想法是 RDS 为您执行此操作,自动将一致的副本保存在不同的 AZ 中,并为您提供一致的 DNS 端点。

于 2016-12-17T00:59:42.590 回答
0

尽管 OP 要求“验证数据是否被快速复制”,但谷歌在此处指出我是“验证多可用区 RDS 部署”。我将分享我的发现,希望对您有所帮助。

在 RDS 控制台中,有一个在重新启动时Reboot from failover不会出现在标准部署中的选项。

标准部署没有此选项,这是一个小而令人满意的迹象,表明多可用区按预期运行。

在此处输入图像描述


来源(通常是一个很好的阅读)

问:我可以为我的多可用区数据库实例部署启动“强制故障转移”吗?

Amazon RDS 将在各种故障情况下自动进行故障转移,无需用户干预。此外,Amazon RDS 提供了在重启实例时启动故障转移的选项。您可以通过 AWS 管理控制台或在使用 RebootDBInstance API 调用时访问此功能。

于 2020-11-29T19:57:20.050 回答