Если сервера в одном бродкаст домене - настройте 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 > > > ---- > С уважением, > Михаил Галапчук >
