Для просмотра этого сайта включите поддуржку JavaScript.

Сервер сообщений MDaemon 24.0

Навигация: Меню настройки

Служба кластеризации

Прокрутить Назад Начало Далее Больше

Служба кластеризации MDaemon предназначена для совместного использования вашей конфигурации между двумя или более серверами MDaemon в вашей сети. Это позволяет вам использовать аппаратное или программное обеспечение для балансировки и распределения нагрузки электронной почты на несколько серверов MDaemon, что, в свою очередь, может повысить скорость и эффективность работы за счет уменьшения перегрузок сети, а также максимального увеличения ресурсов электронной почты. Это также позволяет обеспечить избыточность ваших почтовых систем на случай, если один из ваших серверов подвергся аппаратному или программному сбою.

Ниже указаны несколько моментов, которые следует учитывать при принятии решения о том, следует ли устанавливать кластер MDaemon в вашей сети:

Узлы

Кластер MDaemon будет иметь как первичный, так и вторичные узлы. Один сервер MDaemon будет назначен основным, а все остальные - дополнительными серверами.

Сервер MDaemon, выступающий в качестве основного узла, имеет свою собственную конфигурацию, перенесенную на все остальные узлы. Таким образом, первичный узел является единственным узлом, который можно использовать для внесения изменений в конфигурацию. Если вы при этом обращаетесь к вторичному узлу и вносите в его конфигурацию какие-либо изменения, такие изменения будут перезаписаны. Следовательно, большинство параметров конфигурации в пользовательском интерфейсе на вторичных узлах являются недоступными.

Служба кластеров не копирует между узлами папки почтовых ящиков или общие папки. Все узлы используют один и тот же набор папок сообщений совместно. Пользовательские почтовые и общие папки должны находиться в той сети, которая доступна для всех узлов.

Любые изменения в электронной почте, которые происходят на вторичном узле, отправляются на первичный узел. После этого об изменении уведомляются и все остальные узлы.

XML-API на вторичных узлах доступен только для чтения.

Каждый узел в кластере должен находиться в одной сети. Мы не рекомендуем использовать службу кластеризации для кластеризации тех серверов, которые находятся в разных местах.

На каждом узле в кластере должна быть установлена одна и та же версия MDaemon.

Каждый узел в кластере требует свой собственный ключ MDaemon.

Маршрутизация

MDaemon не обрабатывает маршрутизацию трафика как на, так и с определенных узлов. Для управления маршрутизацией трафика мы рекомендуем использовать сторонний балансировщик нагрузки.

Фиксированные сеансы в вашем балансировщике нагрузки необходимы для того, чтобы весь трафик с одного IP-адреса направлялся на один и тот же хост. Фиксированные сеансы наиболее важны для трафика MDRA, Webmail и XMPP, поскольку они не поддерживают кластеры. Это означает, что информация о сеансе между узлами не передается. Чтобы справиться с этим ограничением:

Все соединения MDRA должны быть направлены на основной узел.

Когда на определённом сервере кто-то входит в Webmail, весь трафик для этого сеанса должен направляться на тот же сервер.

Webmail и трафик XMPP должны перенаправляться на один и тот же сервер, что позволяет обеспечить работу функций чата Webmail.

Весь трафик XMPP должен быть направлен на один и тот же узел, иначе пользователи, подключающиеся к разным серверам, общаться друг с другом попросту не смогут.

Учитывая указанные моменты, мы рекомендуем направлять весь трафик HTTP и XMPP на основной узел, так как это - самая простая конфигурация с минимальным количеством возможных проблем. Однако, если некоторые из указанных функций вы не используете, вы можете изменить свою конфигурацию (при этом использование фиксированных сеансов по-прежнему является обязательным условием).

Почтовые ящики и папки

Почтовые ящики, общие и некоторые другие папки должны храниться по общему адресу, доступному для каждого узла в кластере. Помните о том, что если вы используете путь UNC, вам нужно запустить службу MDaemon в качестве пользователя, который имеет доступ к этому сетевому адресу.

Необходимо вручную обновить пути к почтовым ящикам и папкам и переместить содержимое папок в доступное место кластера. Эта функция не является автоматической, т.е. при настройке кластеризации MDaemon не выполняет это требование за вас. Служба кластеризации обновляет файл MDaemon.ini и указывает пути к сетевым папкам для почтовых ящиков и общих папок, которые вы указали в конфигурации службы кластеризации.

Каталог Lockfiles должен быть перемещен в общую папку. Вы можете разрешить службе кластеризации сделать это автоматически. Вы также можете сделать это вручную, отредактировав ключ LockFiles в разделе [Directories] файла MDaemon.ini. Если вы разрешите службе кластеризации сделать это автоматически, каталог LockFiles будет размещен по адресу сетевого почтового ящика.

В общую папку также должен быть перемещен и каталог PEM. Для этого скопируйтепапку MDaemon\PEM\ в новую общую папку, отредактируйте ключ PEM в разделе[Directories] файлаMDaemon.ini и перезапустите MDaemon.

Новый шаблон учетной записи будет обновлен в соответствии с адресом почтового ящика, указанным в конфигурации службы кластеризации.

Динамический скрининг

Динамический скрининг отправляет все запросы на первичный узел сервера. После этого данные с первичного узла копируются на вторичные узлы.

Если первичный узел находится в автономном режиме, вторичные узлы используют собственную конфигурацию динамического скрининга, которая должна быть идентична конфигурации на первичном узле в момент его отключения. Когда к сети подключается первичный сервер, любые изменения в динамическом скрининге, внесенные вторичными серверами, будут перезаписаны.

Сертификаты

Сертификаты SSL автоматически реплицируются с первичного на вторичный узлы.

MDaemon также копирует своинастройки сертификата, поэтому каждый сервер в узле будет пытаться использовать один и тот же сертификат. Если у узла нет правильного сертификата, то передача всего трафика SSL/TLS/HTTPS на этом узле будет прервана.

В настоящее время опции MDaemon LetsEncrypt вторичные узлы не поддерживают.

Другое

Функцию привязки вложений использовать в кластере нельзя. Именно поэтому она при включении кластеризации отключается.

Автоматическая установка обновлений должна быть отключена.

Привязка доменного имени к IP-адресу должна быть отключена.

Все узлы в кластере должны быть настроены на один и тот же часовой пояс и иметь идентичное время. Если часовой пояс не совпадает, или если значения времени не совпадают более чем на 1 секунду, в журнале кластеров будет записано соответствующее предупреждение.

Настройка службы кластеризации

 

Чтобы настроить службу кластера, выполните следующие действия:

1.Убедитесь в том, что вы обновили все пути к почтовым ящикам и скорректировали все адреса общих папок. Перед продолжением своей работы основной сервер должен использовать для этих данных сетевое хранилище и иметь возможность доступа к данным без каких-либо проблем.

2.На каждом узле должны быть установлены все соответствующие сертификаты.

3.Установите MDaemon на вторичном узле, используя соответствующий уникальный ключ.

4.На основном узле перейдите вНастройка » Служба кластеризации.

5.Щелкните правой кнопкой мыши список зарегистрированных серверов и нажмитеДобавить в кластер новый сервер MDaemon (работа данной опции может быть замедлена из-за поиска в сети свободных серверов).

6.В Имени сервера введите имя NETBIOS, IP-адрес или DNS вторичного узла, на котором установлен MDaemon. В противном случае выберите сервер из выпадающего списка.При этом возможна некоторая задержка, связанная с поиском в сети доступных серверов.

7.Нажмите.

8.Проверьте журнал плагинов/кластеров, чтобы убедиться в том, что эти два сервера подключены и копируются соответствующим образом.

9.Перейдите в Настройку » Служба кластеризации на вторичном узле и убедитесь в том, что этот узел содержит информацию о первичном и вторичном узле в разделе "Зарегистрированные серверы".

10.Настройте аппаратное или программное обеспечение для балансировки нагрузки маршрутизации трафика в кластер (см. выше).

См. также: