什么是最好的方式来设置多余的stream行服务器?

我负责build立我们公司的电子邮件基础架构,并对如何设置冗余pop / IMAP服务器提出疑问。 我知道我可以使用MXlogging为入站邮件设置故障转移,但是如何为电子邮件检索设置相同types的邮件? 如果我们的邮件服务器出现故障,我不想去每一台电脑,改变电子邮件设置。

POP / IMAP使用Alogging的DNS? 如果是这样,解决scheme是手动更改Alogging指向备用邮件服务器,如果主服务器脱机?

任何想法或build议将不胜感激。

切换DNSlogging到目前为止是做你想达到的最简单和最不具侵略性的方式,但要注意它不是万无一失的。 根据DNS客户端的行为performance如何,它可能会将旧loggingcaching一段时间。

如果有一点停机时间是可以接受的,那么把你的Alogging的TTL设置为一个很小的值(比如5-10分钟)。 在失败的情况下,大部分用户应在10分钟内重新上线。

如果你想提供比这更多的冗余,那么你需要决定你试图缓解什么样的失败 – 服务器故障或连接失败?

服务器故障相当简单 – 使用一个负载平衡器(它需要是一个第4层负载均衡器,很多负载均衡器是第7层,检查入站stream量,这对于像这样简单的事情来说并不是什么问题)。 将请求redirect到一台服务器,直到该服务器脱机,然后redirect到另一台服务器。 因此,负载均衡器将拥有公共IP地址,然后负责通信。 或者,您在两台服务器之间build立了一个心跳,它们configuration了相同的IP地址,但是在任何时候只有其中一个拥有它。 在发生心跳失败的情况下,第二台服务器接pipeIP地址并开始服务请求。

如果您想要减轻连接故障(即入站连接失败)并落在远程站点,这对于简单的答案来说太复杂了。