Почтовый кластер или типа того

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
cj_bionic
рядовой
Сообщения: 17
Зарегистрирован: 2013-01-23 17:21:05

Почтовый кластер или типа того

Непрочитанное сообщение cj_bionic » 2013-05-24 12:29:29

Здравствуйте уважаемые форумчане :)
Прошу помощи в одном не легком деле. Суть такова:
Необходимо построить почтовый кластер (типа кластер) по возможности на FreeBSD. Задумка такая по варианту первому.

В качестве общего файлового хранилища - CEPH пока что с тремя нодами.
МТА - 2 ноды, Master/Slave с двумя разными IP (+несколько алиасов). Там будет крутится Exim, Dovecot/Courier, nginx, php-fpm, mysql, roundcube, ну и мелочи типа забикс агентов и антиспам-прокси. Между собой им надо синхронизиорвать конфиги.
Нужен некий управляющий хост, который при определенных проблемах на одном сервере будет отключать интерфейс и включать на входяшщий интерфейс на Slave. Spool'ы на каждой ноде свои.
Ну и сервер антиспама, то такое.

Доменный принцип работы: Т.к. это мульти-доменные МТА (для клиентов) будет 2 MX записи на домен клиента с разным приоритетом. mx1.domain.com для Master ноды и mx2.domain.com для Slave ноды. Если первое лягло - почта пойден на слейв ноду.

Вопросы по этому варианту:
1. Чем лучше всего поцепить CEPH с ZFS к МТА нодам? В идеале что бы это было блочное устройство, которое постоянно смонтировано на обе ноды одновременно.
2. Как и чем организовать переключение нод/интерфейсов между собой? У каждой ноды свой IP + алиасы на случай DNSBL.
3. Как распределить Web-доступ к почте? Хотелось бы что бы был один домен и если мастер вылетает - то редиректилось все на Slave. Ну и обратно.


Вариант 2:
Что бы ноды работали одновременно балансируя трафик между собой. Тут в помощь CARP+Heartbeat. Можно ли при помощи этих инструментов сделать несколько входящих IP (для начала 2 ноды, потом может быть расширение), но с учетом возможности отправки писем не через RealIP, а через Alias'ы (опять же в случае попадения в DNSBL)?

Какой из этих вариантов лучше всего рассматривать? Предполагаемая расчетная нагрузка на кластер - от 300к писем в сутки ну и выше. Цель - высокодоступный кластер.
Последний раз редактировалось f_andrey 2013-05-24 12:34:07, всего редактировалось 1 раз.
Причина: Автору. пожалуйста, выбирайте соответствующий раздел форума.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
buryanov
ст. сержант
Сообщения: 311
Зарегистрирован: 2008-04-29 13:41:48
Откуда: Харьков
Контактная информация:

Re: Почтовый кластер или типа того

Непрочитанное сообщение buryanov » 2013-06-13 17:02:56

у меня реализовано на одной из площадок так:
CAS:
web access: nginx + apache + php + ruby + ещё куча всего, что для них нужно, несколько морд - 4 core, 12 ram
pop/imap/smtp: exim + dovecot - 4 core, 4 ram

EDGE: exim - 2 core, 2 ram

DB: MySQL - 4 core, 12 ram

MailStorage: живёт на pop/imap/smtp

Всё это крутится на 4 виртуалках, на кластере hyper-v 3-х i7/32ram + полка собранная на i5 + 12 дисков. нагрузка 150т - 400т в день, 400+ пользователей, у каждого по несколько подключений с разных устройств. База писем 4ТБ. Если всё съезжает на 1 хост - справляется, но тяжко.
Дмитрий.
buryanov*ukr.net
icq# 118639660; skype: buryanov