我有一组 4 个负载均衡器,每个都有自己的 mydomain.bla A 记录
每条记录如下:
* Alias: No
* TTL: 60s
* Value: an IP address of a specific server
* Routing policy: Weighted
* Weight: 10
* Set ID: a unique name referencing the specific server, eg.: `edge-01`
* Assoc w/ Health Check: Yes
* Health Check: a health check that monitors this specific server.
据我了解,健康检查失败将导致该特定 IP 地址从亚马逊的名称服务器中删除。
然而我观察到,即使健康检查显示服务器不健康(因为我关闭了该服务器上的 nginx),Route53 仍然会偶尔为该服务器的 IP 地址提供服务。
我正在使用以下内容验证这一点:
dig mydomain.bla @ns-137.awsdns-17.com +short
所以希望这不是某些中间名称服务器缓存的问题。
我的健康检查工作正常,并显示正确的状态。
为什么不健康的服务器的 IP 仍由 Route53 提供服务?我该如何调试这个问题?