DNS 负载均衡器循环是不是可以进行优雅降级?

Posted

技术标签:

【中文标题】DNS 负载均衡器循环是不是可以进行优雅降级?【英文标题】:Is it possible for a DNS LoadBalancer RoundRobbin to do Graceful degradation?DNS 负载均衡器循环是否可以进行优雅降级? 【发布时间】:2020-07-28 11:35:58 【问题描述】:

我需要设置一个 LoadBalancing DNS 条目,这是一个经典的循环机制,如下图所示:

                         ________________
                        |                |
                        |     CLIENT     |
                        |  WEB BROWSER   |
                        |________________|
                                ||
                                ||
                         _______\/_______
                        |                |
                        |   DNS SERVER   |
                        |________________|
                                ||
                                ||
                        _______/  \_______
                       /                  \
                      /                    \
     ____________________                ____________________
    |                    |              |                    |
    |    Instance A      |              |      Instance B    |
    |____________________|              |____________________|
    |   ______________   |              |   ______________   | 
    |  |              |  |              |  |              |  |
    |  |   Service X  |  |              |  |   Service X  |  |
    |  |              |  |              |  |              |  |
    |  |              |  |              |  |              |  |
    |  |______________|  |              |  |______________|  |
    |____________________|              |____________________|

如果实例 B 发生故障,如何将 DNS 配置为 ShortCircuit 实例 B 并回退 100% 到实例 A 的调用。

这在 DNS 级别是否可行?

谢谢。

ZH

【问题讨论】:

您的问题在这里与编程无关。但是看看dnsdist 【参考方案1】:

如果您有通过 TCP 运行的 DNS 请求,那么您可能可以在其他情况下大多数 DNS 查询在 UDP 上运行。

一些高级 DNS 服务提供商可能会将其作为服务提供。

【讨论】:

以上是关于DNS 负载均衡器循环是不是可以进行优雅降级?的主要内容,如果未能解决你的问题,请参考以下文章

负载均衡常用手段解析

解密因特网级别的负载均衡常用手段

负载均衡详解 - 玩转Kong网关

AWS 使用负载均衡器设置 DNS

Dns负载均衡及zabbix监控

使用 AWS 负载均衡器的 A(主机)记录