Ken*_*ley 5 dns cname amazon-web-services amazon-rds amazon-route53
我正在为 AWS RDS 集群终端节点设置 AWS Route53 CNAME 别名。这样做的目的是创建一个一致的 DNS 条目,该条目将始终重定向到当前集群端点。但是,我也不确定如何设置 CNAME TTL。
前任。
AWS 将其集群端点上的 TTL 设置为 5 秒,以便它可以在故障转移期间重定向到活动写入器。当我第一次创建 CNAME 时,我模仿了 5 秒,但恐怕这意味着它将被迫每 5 秒进行两次 DNS 查找。一个用于获取最新的 CNAME 值,另一个用于该端点以获取当前 IP。
这个假设正确吗?如果是这样,您是否建议我将自定义 DNS CNAME TTL 设置为 60 秒之类的值?这样,使用该自定义 DNS 的系统仅每 60 秒重新查询一次 CNAME 值,但会按预期每 5 秒查询一次集群端点?
另外,我知道建议是在 DNS 上设置更高的 TTL,但如果它高于几分钟,系统可能会尝试使用已被替换的集群。
将 Route53 DNS 记录的 CNAME 设置为 5 秒。
一些教程还建议将其设置为 30 秒,但集群端点不要超过该值。
另外,如果您使用 Java,请确保您的 JVM 设置遵循 DNS TTL。不妨研究一下您的 JVM 版本。
关于您的问题是否会获取两次,答案是否定的,不会。它将查询Route53记录,如果5秒过去了,它也会传递集群端点CNAME,因此它会直接转到数据库实例的A RECORD。
| 归档时间: |
|
| 查看次数: |
1606 次 |
| 最近记录: |