2016-12-17 56 views
0

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

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

回答

0

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

+2

除了极光,其中术语“多可用区”意味着不同的东西几乎无关,这个答案基本上是正确的。它没有真正披露多可用区如何工作,除了它不使用本机异步复制。但是,可以[强制执行故障转移](http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_RebootInstance.html)。在这种情况下,端点主机名不会更改,但DNS会更改为指向第二个实例。 –

+0

感谢您分享强制故障切换的链接。我的印象是,我无法验证“故障转移”场景,因为我只能删除或重新启动数据库。但是,重启本身可能会导致故障切换从我脑海中消失。再次感谢。 – sagun

3

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

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