我们有一个DNS服务很关键的服务器小networking。 但是,build立冗余的DNS服务似乎是一件痛苦的事情。
我们目前所拥有的是两台caching/前向parsing服务器,它们使用Unbound来运行Ubuntu。 通过标准的resolv.confconfiguration,似乎我们能做的最好的是configuration一个非常短暂的超时。
我在Google上找不到什么帮助。 似乎最常见的解决scheme是创build一个虚拟IP或设置心跳。 但我不确定这是否适用于我们的情况,因为转发服务器位于不同的子网和物理位置。
无论如何,我想知道:
每个主机上的存根parsing程序并行启动查询是否有意义? 似乎没有人这样做,也许是因为我错过了一个很好的理由。
除了心跳,有没有好的解决scheme?
除了心跳,有没有好的解决scheme?
安装两个LVS平衡器(带VRRP)和Keepalived 。

任播DNS可以为你工作吗? 我不能从你的问题的信息。
在任何情况下,anycast DNS都已经在serverfault上讨论过,所以如果你search它,你应该能够在serverfault或者interwebs上find更多的信息。