【问题标题】:AWS Multi-AZ verificationAWS 多可用区验证
【发布时间】:2016-12-17 00:35:05
【问题描述】:

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

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

【问题讨论】:

    标签: amazon-web-services amazon-rds availability-zone


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 除了 Aurora,其中“多可用区”一词的含义如此不同以至于几乎不相关,这个答案基本上是正确的。它并没有真正披露多可用区的工作原理,只是它不使用本机异步复制。但是,可以force a failover。在这种情况下,端点主机名不会更改,但 DNS 会更改为指向第二个实例。
      • 感谢分享强制故障转移的链接。我的印象是我将无法验证“故障转移”方案,因为我只能删除或重新启动数据库。但是重新启动本身可以启动故障转移是我的想法。再次感谢。
      【解决方案3】:

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

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

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


      Source(通常读起来很不错)

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

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

      【讨论】:

        猜你喜欢
        • 2021-05-14
        • 2014-07-23
        • 1970-01-01
        • 2022-10-14
        • 2022-08-21
        • 1970-01-01
        • 1970-01-01
        • 2019-06-23
        • 1970-01-01
        相关资源
        最近更新 更多