快递IMAP服务器和可用性

我pipe理一个基于Ubuntu服务器的小邮件服务器,用:exim4快递imap服务器spamassassin clamav服务20个用户邮箱。 它运作良好,但我想投入服务的第二台服务器的目的是为了获得更好的IMAP服务器的可用性。 我读了关于使用代理,可以pipe理两个IMAP服务器以获得更高的可用性(我对负载平衡不感兴趣)。 有人可以帮我做这份工作吗? 我没有经验的代理和使用。

非常感谢,

IMAP 代理function通常不是用于故障转移群集中的高可用性,而是用于创build水平缩放,即将邮箱分布在多个服务器上,每个服务器都为特定用户持有帐户。
这将增加可用性,因为如果您有N台服务器,每台服务器占总邮箱数的1 / N,则只有一小部分用户在单台服务器出现故障时会受到影响。

如果您希望多台服务器具有高可用性(每台服务器都支持每个邮箱),那么您首先需要devise所有服务器如何访问和修改相同的电子邮件存储,邮件与您的用户收到和发送的实际消息。 (NFS,集群文件系统,复制,SAN等)
然后,您需要同步所有这些服务器上的帐户和密码。
只有这样你才能开始devise故障转移(例如使用keepalived和/或HAProxy)。

完成所有这些工作后,您将了解到HA集群经常不会增加可用性,并且由于复杂的中断时间更长,发生频率更高(部分原因是操作员错误)。