如何在 Route 53 中使用地理位置记录配置主动-被动式故障转移?

上次更新时间:2020 年 2 月 7 日

我的一个地理位置记录可以指向某个位置中的负载均衡器。我想为同一位置配置一个辅助地理位置记录。配置完成后,如果主记录运行状况不佳,Amazon Route 53 会自动将故障转移到辅助记录。如何在 Route 53 中使用地理位置记录配置主动-被动式故障转移?

简短描述

假设这样一种场景:为位置 A 中的客户端创建一个地理位置记录,以访问 us-west-1 中的负载均衡器。为位置 B 中的客户端创建另一个地理位置记录,以访问 eu-west-1 中的负载均衡器。另外,还有一个指向静态网页的默认地理位置记录,显示该服务不适用于位置 A 和位置 B 以外的客户端。

如果某个记录运行状况不佳,则 Route 53 会寻找更大的关联地理区域的记录。由于地理位置没有关联,当位置 A 的地理位置记录运行状况不佳时,Route 53 会将故障转移到默认记录。但是,您可以将 Route 53 配置为将故障转移到 eu-west-1 中的负载均衡器。

对于位置 A 中的客户端:

  • 创建一个指向 us-west-1 中的负载均衡器的主故障转移记录 (failover.example.com)
  • 创建一个指向 eu-west-1 中的负载均衡器的辅助故障转移记录
  • 为位置 A (locationa.example.com) 创建一个指向主故障转移记录 (failover.example.com) 的地理记录

现在接收到自位置 A 的 DNS 查询时,Route 53 选择指向主故障转移记录 (failover.example.com) 的位置 A (locationa.example.com) 的地理位置记录。如果主记录运行状况良好,则 Route 53 返回主记录。如果主记录运行状况不佳,则 Route 53 将故障转移并返回运行状况良好的辅助记录。要完成两个位置之间的主动-被动式故障转移配置,请对位置 B 中的客户端重复上述步骤。

解决方法

创建故障转移记录

  1. 打开 Route 53 控制台
  2. 在导航窗格中,选择托管区域
  3. 选择所需的托管区域的名称。
  4. 选择创建记录集
  5. 名称中,指定故障转移记录的名称。
  6. 对于别名,请选择
  7. 对于,请选择位置 A 的目标(如负载均衡器)。
  8. 对于路由策略,请选择故障转移
  9. 对于故障转移类型,请选择
  10. 对于评估目标运行状况,请选择
  11. 选择创建
  12. 选择创建记录集,创建辅助记录。
  13. 对于名称,请输入您在第 5 步中指定的主记录。
  14. 对于别名,请选择
  15. 对于,请选择位置 B 的目标(如负载均衡器)。
  16. 对于路由策略,请选择故障转移
  17. 对于故障转移记录类型,请选择辅助
  18. (可选)对于评估目标运行状况,请选择
  19. 选择创建

创建针对故障转移记录的地理位置记录

  1. 打开 Route 53 控制台
  2. 在导航窗格中,选择托管区域
  3. 选择所需的托管区域的名称。
  4. 选择创建记录集
  5. 名称中,指定地理位置记录的名称。
  6. 对于类型,请选择与故障转移记录相同的类型。
  7. 对于别名,请选择
  8. 对于别名目标,请输入故障转移记录。
  9. 对于路由策略,请选择地理位置
  10. 对于位置,请选择位置 A 的地理位置。
  11. 对于集 ID,请输入记录集的 ID。
  12. 对于评估目标运行状况,请选择
  13. 选择创建

注意:请务必对所有记录都使用相同的 DNS 记录类型。例如,如果您为主故障转移记录创建一个 A 记录:

  • 那么辅助故障转移记录也必须是 A 记录
  • 地理位置记录必须是类型 A 别名记录

这篇文章对您有帮助吗?

我们可以改进什么?


需要更多帮助?