Если сервера в одном бродкаст домене - настройте CARP и задача
арбитража отпадет.

--
Best regards,
Alexey Bobok

17.05.2013, в 10:08, Michael M Galapchuk
<[email protected]> написал(а):

> Здравствуйте Алексей,
>
> Friday, May 17, 2013, 10:01:24 AM, you wrote:
>
>> Здравствуйте.
>
>> Если есть у кого время для помощи, буду рад.
>
>> Кратко опишу то, что "строю".
>> Эдакий mail-cluster...
>> Есть  2  ноды  с настроенной почтовой системой, на одной из них должен
>> быть  арбитр.  При выходе из строя ноды с арбитром, запускается арбитр
>> на другой ноде.  Арбитр  так-же  управляет зоной в DNS, и исключает
>> неработающий сервер, или включает, если тот синхронизировался с работающим
>> и готов обслуживать.
>
>> Учетные записи будут храниться в MySQL, и синхронизироваться средствами
>> MySQL сервера - репликацией Master-Master.
>
>> Дублирование  входящей  почты  на  другую  ноду - можно настроить в
>> алиасах.
>
>> На нодах хранилище писем будет Maildir.
>
>> Удаление файлов писем - C этим первая сложность.
>>  Если  пользователь  забрал  с  одного  сервера  письмо, файл удаляет
>>  dovecot  (как  я  понимаю,  при  помощи  аудита  можно отловить факт
>>  удаления файла и скриптом "прибить" файл-дубль на втором сервере).
>
>>  2-й  вариант - написать скрипт, который будет слушать лог dovecot'a,
>>  и по окончанию pop3 сессии, включать rsync maildir'a пользователя.
>
>> Вторая  сложность  -  в  арбитре.  как построить алгоритм "готовности"
>> ноды,  (факт  синхронности  ящиков).  Может  есть какие-нибудь готовые
>> решения?
>
>> Может есть другие, уже готовые решения?
>
>> Всем откликнувшимся - огромное СПАСИБО :)
>
> Обратите внимание на dsync, dovecot v2.2
>
> http://wiki2.dovecot.org/Replication
>
>
> ----
> С уважением,
> Михаил Галапчук
>

Ответить