寻找方向-负载平衡dovecot-postfix

寻找方向-负载平衡dovecot-postfix

只是在寻找一个方向。Ubuntu 10.04 有几种 HA/负载平衡包,我不确定该使用哪一个。这是我的场景:

使用 Postfix 进行 smtp,使用 dovecot 进行 pop/imap。

两台服务器:

在正常运行中,我希望一台服务器响应 smtp,另一台服务器响应 pop/imap。

如果任何服务器出现故障,我希望另一台服务器能够响应 smtp 和 pop/imap。

我应该使用哪个负载均衡器/HA 包?

寻找一种最容易设置的方法,同时仍允许根据传入端口进行不同的路由。

笔记:

我已经设置了文件复制,我正在使用 gluster。这将在服务器之间复制电子邮件文件。

MySQL 是一台独立的服务器,我们已经将它用于生产 postfix/dovecot 身份验证。WWW 也是一台独立的服务器,我们正在使用上述 MySQL 服务器来为 webmail/postfixadmin 服务提供服务。

答案1

您可以使用 keepalived 实现高可用性。您可以定义两个 VIP:每个服务 smtp 和 pop/imap 一个。一个节点可以配置为 smtp 的主节点,另一个节点可以配置为 pop/imap 的主节点。当任何节点发生故障时,两个 VIP 都会分配给剩余的节点。

此外,keepalived 支持多种负载平衡算法,并可配置故障转移和检查脚本。

相关内容