Назад | Перейти на главную страницу

Dovecot с S3QL

Из-за периодической нехватки места на томах EBS на AWS EC2 и из-за того, что я хочу сделать установку более устойчивой к сбоям в случае сбоя сервера / тома, я рассматриваю возможность переноса установки Dovecot maildir на S3QL.

  1. Возникнут ли проблемы с такой настройкой? Если да, то какими бы они были?
  2. Я замечаю на https://code.google.com/p/s3ql/wiki/other_s3_filesystems что он не поддерживает несколько монтировок с разных компьютеров. Другие файловые системы, которые, согласно таблице, поддерживают несколько монтировок, похоже, больше не существуют / не поддерживаются. Есть ли подходящие альтернативы, поддерживающие одновременное монтирование с нескольких серверов? Если бы файловая система поддерживала это, будет ли Dovecot по существу поддерживать одновременный доступ к одним и тем же maildirs с нескольких серверов?
  3. Есть ли какие-нибудь другие, более эффективные способы решения вопроса о пространстве и надежности maildir?

Спасибо.

Ответ # 1

Я думаю, что проблемы, с которыми сталкиваются Maildir, зависят от того, как используется хранилище. Вы должны попытаться настроить его таким образом, чтобы все соединения отдельных пользователей получали доступ к ее почте через единую «бэкэнд» dovecot в течение одного сеанса. Для этого вы можете использовать, например, директор

Для изображения довольно сложного примера настройки (с репликацией, которая может вам не понадобиться) с использованием фронтенд-директоров см. http://www.dovecot.org/img/dsync-director-replication.png Это связано со статьей в блоге http://blog.dovecot.org/2012/02/dovecot-clustering-with-dsync-based.html

Ответ # 2

Еще одна возможность для хранения S3 - это коммерческий плагин для хранения объектов от Dovecot Inc http://www.dovecot.fi/products/

При использовании S3QL для хранения maildirs Dovecot не должно возникнуть технических проблем, однако все будет значительно медленнее, чем с локальной файловой системой (например, ext4 или btrfs). Это может быть, а может и не быть показателем для вашего варианта использования.

Чтобы частично ответить на часть 2 сам:

Судя по всему ObjectiveFS https://objectivefs.com/ поддерживает несколько монтировок (согласно электронному письму службы поддержки, на которое они отвечают), хотя я не тестировал его, и в целом на сайтах я вижу очень мало информации об этом

Из http://www.dovecot.org/ что Dovecot Maildir поддерживает одновременный доступ из нескольких систем, хотя может быть некоторая конфигурация, касающаяся кеширования, и в нем не упоминается S3QL.

Другие ответы, конечно, все еще приветствуются.