Высокая доступность
Для большого объема и чувствительных к работе приложения компаниях, желательно развернуть решение АРХИВА в конфигурации, которая предлагает высокую доступность и высокую производительность. Используя встроенный механизм маршрутизации АРХИВА можно настроить продукт для получения SMTP / Milter трафика на определенный порт, архивирование электронной почты и перенаправления её на соседний сервер. Это простая конфигурация открывает возможность репликации данных для двух или более серверов в цепочке.
Шаги настройки
Установите и сконфигурируйте АРХИВА идентичным образом на каждом сервере
Как на сервере A, так и на сервере B в разделе
Настройки -> Коннекторы
создайте коннектор SMTP для получения журналируемого трафика с почтовых серверов на порт 25Как на сервере A, так и на сервере B в разделе
Настройки -> Коннекторы
создайте коннектор SMTP для приема трафика HA на порт 8091На сервере A в разделе
Настройки -> Соединения
создайте клиентское SMTP-соединение, перенаправляющее трафик HA на ip-адрес (порт 8091) сервера B.Установите максимальное количество повторных попыток равным 0.
Увеличьте ограничение очереди до 100 000 или более.
На сервере B в разделе
Настройки -> Коннекторы
создайте клиентское SMTP-соединение, перенаправляющее трафик HA на ip-адрес (порт 8091) сервера A.Установите максимальное количество повторных попыток равным 0.
Увеличьте ограничение очереди до 100 000 или более.
На серверах A и B в разделе
Настройки -> Маршруты
создайте новый маршрут, чтобыполучать журналируемый трафик на SMTP-коннекторе, прослушивающем порт 25
архивировать
перенаправлять трафик на клиентское соединение HA SMTP
Увеличьте максимальный размер очереди в разделе
Настройки -> Основной -> Архив
до 100 000 или даже выше в зависимости от трафика. С приведенной ниже конфигурацией:
Балансировка
Балансировщик нагрузки (например, Nginx) может быть использован для равномерного распределения SMTP трафика на все сервера. Таким образом, пропускная способность решения значительно увеличивается. Кроме того, отказоустойчивость решения заметно улучшается из-за того, что избыточность применяется ко всем серверам и хранилищам.
Если любой сервер недоступен, балансировщик нагрузки направляет трафик на другие серверы в цепи. Когда неисправный сервер восстанавливается, другие серверы в сети немедленно начнут пересылать трафик таким образом, чтобы восстановить на сервер все пропавших без вести электронные письма.
Для обеспечения оптимальной производительности, рекомендуется установить две сетевые карты 1 ГБ в каждом сервере. Один интерфейс используется для приема трафика от балансировшика нагрузки, а другая для пересылки трафика к соседнему серверу.
Кроме того, можно настроить систему балансировки нагрузки, чтобы сбалансировать АРХИВА (HTTP/S) трафик между несколькими серверами. Для сохранения состояние сеанса пользователя между запросами, целесообразно включить sticky режим. Данный режим гарантирует, что пользователи находятся на том же сервере, куда первоначально они были направленны.