Здравствуйте уважаемые форумчане
Прошу помощи в одном не легком деле. Суть такова:
Необходимо построить почтовый кластер (типа кластер) по возможности на 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к писем в сутки ну и выше. Цель - высокодоступный кластер.
Почтовый кластер или типа того
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- рядовой
- Сообщения: 17
- Зарегистрирован: 2013-01-23 17:21:05
Почтовый кластер или типа того
Последний раз редактировалось f_andrey 2013-05-24 12:34:07, всего редактировалось 1 раз.
Причина: Автору. пожалуйста, выбирайте соответствующий раздел форума.
Причина: Автору. пожалуйста, выбирайте соответствующий раздел форума.
Услуги хостинговой компании Host-Food.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/
Тарифы на виртуальные сервера (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: Почтовый кластер или типа того
у меня реализовано на одной из площадок так:
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 хост - справляется, но тяжко.
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
buryanov*ukr.net
icq# 118639660; skype: buryanov