Страница 1 из 1
Зеркалирование почты, как это делается?
Добавлено: 2008-10-24 8:58:42
sasha181
Начальство поставило задачу зазеркалить сервер. Зеркалить нужно и web-сервер и почту.
Если по веб-серверу идеии есть (репликация базы плюс синхронизация файлов по rsync)? то по почте ничего не нашёл.
C SMTP в принципе всё понятно (несколько mx записей). А вот как быть с отдачей почты. "A" запись то для imap, pop3 сервера может быть только одна.
Еслиб было файловое хранилище, всё было бы довольно просто. Но его нет пока.
Подскажите пожалуйста, есть ли вообще в природе решения, позволяющие подобное организовать?
Re: Зеркалирование почты, как это делается?
Добавлено: 2008-10-25 11:50:40
neyro
heartbeat
Re: Зеркалирование почты, как это делается?
Добавлено: 2008-10-25 13:22:50
Alex_hha
Что именно надо получить? Архивирование или зеркалирование?
Re: Зеркалирование почты, как это делается?
Добавлено: 2008-11-28 11:41:16
sasha181
Оказывается всё не так просто. Уже довольно долго изучаю вопрос, но решения пока полного нет.
Вообщем ситуация такая.
Есть 2 сервера. На 1-м уже работают почта и веб-сервер. 2-й поставили в другом дата-центре, т.к. у дата-центра 1-го нет резервных каналов связи.
Стоит 2 задачи.
1. Высокая доступность
2. Балансировка нагрузки.
Особенно ожидаемо то, что канал в первом дата-центре загнётся, т.к. такое уже периодически случалось.
Получается стоит несколько задач.
1. Репликация Mysql (тут решил просто настроить master-master)
2. Балансировка нагрузки.
Тут пока думаю использовать dns round-robin и малым TTL, т.к. если правильно понял, решения типа carp и heartbit работают только в пределах одной подсети. Или я ошибаюсь? С периодичностью TTL проверять доступность серверов по крону и удалять записи если сервер упал
3. И самый неприятное - это репликация файлов, т.к. крайне желательно чтобы файлы синхронизировались в реальном времени в обоих направлениях.
Пока рассматриваю 2 варианта.
а) использование ggate+gmirror
правда тут есть опасения, что траффик между серверами будет слишком большим. А также есть вопрос, будет ли это работать если физические диски уже соединены в raid1 при помощи gmirror?
б) на слев сервере монтировать по nfs в режиме RW рабочие директории мастера и в тоже время синхронизировать содержимое мастера на локальный диск. При падении мастера переключаться на локальную копию. А когда мастер поднимется, синхронизировать файлы, с датой модификации после падения в обратном направлении (со слейва на мастер). Но в надёжности такой схемы не совсем уверен.
У кого есть опыт в этих направлениях, поделитесь пожалуйста.