我使用防链接设备的传入负载平衡的基础上,是基于dns。例如我的链接有3个isp链接.当有人用我的dns名称连接我时,它也充当了我的sites...so的dns服务器,我的链接which给他们提供了来自3 isp的ip,它的响应非常快。
那么,对于基于dns的传入负载平衡,是否有任何类似的开源解决方案?
萨希尔
发布于 2010-04-09 08:01:26
Bind可以自己完成简单的循环负载平衡,但不会检查服务器的响应时间。要做到这一点,您必须选择某种性能度量(例如延迟),然后重写区域文件或使用rrset-order命令告诉它要在哪个顺序中传递记录。
无论哪种方式,DNS负载平衡都远不是一个完美的解决方案,特别是对于高TTL的解决方案。通常情况下,大型ISP的DNS服务器会缓存您的答复,然后来自该ISP的大多数客户端都会访问该答复中的第一个IP。为了避免这种情况,您可以将TTL 0设置为禁用缓存,但是您的DNS服务器将受到锤击.
有关使用bind进行DNS负载平衡的更多信息,请看一看http://www.zytrax.com/books/dns/ch9/rr.html (它不是最新的,正在为9.3.0编写,bind现在是9.7.0,但是应该让您了解如何使用bind实现)
发布于 2010-04-09 09:33:12
我以前使用过LinkProof,现在我使用多个ttl=0 (带有复制的Mydns)和一个脚本来检查每个网络链接。当主链接关闭时,脚本更新dns记录(入站流量)并更改防火墙规则(出站流量)。
https://serverfault.com/questions/130835
复制相似问题