Просто ищу направление, куда можно пойти. Для Ubuntu 10.04 существует несколько пакетов HA / балансировки нагрузки, и я не уверен, какой из них использовать. Вот мой сценарий:
Использование Postfix для smtp, dovecot для pop / imap.
Два сервера:
При нормальной работе я хочу, чтобы один сервер отвечал на smtp, а другой на pop / imap.
Если какой-то сервер выходит из строя, я хочу, чтобы другой отвечал как на smtp, так и на pop / imap.
КАКОЙ БАЛАНСИР НАГРУЗКИ / ПАКЕТ HA СЛЕДУЕТ ИСПОЛЬЗОВАТЬ?
Ищем тот, который проще всего настроить, но при этом допускает различную маршрутизацию в зависимости от входящего порта.
НОТЫ:
У меня уже настроена репликация файлов, использую gluster. Это будет реплицировать файлы электронной почты между серверами.
MySQL - это отдельный сервер, который мы уже используем для нашей производственной аутентификации postfix / dovecot. WWW также является отдельным сервером, который мы используем для нашей службы webmail / postfixadmin, используя вышеупомянутый сервер MySQL.
Вы можете использовать keepalived для обеспечения высокой доступности. Вы можете определить два VIP-адреса: по одному для каждой службы smtp и pop / imap. Один узел может быть настроен как главный для smtp, а другой может быть настроен как главный для pop / imap. Когда какой-либо узел выходит из строя, оба VIP назначаются оставшемуся узлу.
Кроме того, keepalived поддерживает несколько алгоритмов балансировки нагрузки и может быть настроен с использованием сценариев аварийного переключения и проверки.