我有两个主机在不同的networking(不同的ISP)。 我想redirect到第二个主机的所有stream量,以防万一,如果第一个是离线(意外)。
什么是技术解决scheme来解决这个问题? 有没有办法将IP地址队列发送给客户端,客户端使用DNS与主机通信?
这些是FreeBSD机器。
你需要的是某种负载均衡系统。 负载平衡系统可以用几种不同的方式来实现。 其中一些是:
在你必须从选项#1中select的两个将是首选,因为客户端cachingDNS查找,所以在发生故障转移的情况下,可能有一些客户端将看到故障,直到他们的DNScaching过期,他们发出另一个DNS查询。
HAProxy是一个function非常强大且广泛使用的F / OSS负载平衡器,实际上它用于所有的SE站点。 HAProxy 确实支持FreeBSD。