glusterfs e problemas dovecot

4

Eu tenho dois servidores com um disco glusterfs compartilhado, ambos executando dovecot e servindo e-mails deste disco compartilhado. Os usuários lêem o e-mail apenas de um desses servidores, mas o e-mail é entregue a ambos. Ocasionalmente recebo problemas ao acessar a pasta maildir da caixa de entrada:

IMAP(user): open(/home/user/Maildir/dovecot-uidlist) failed: Permission denied

O usuário não pode abrir a caixa de entrada. Acessar outras pastas funciona bem. Se eu excluir os arquivos de índice dovecot e reiniciar o dovecot, tudo funcionará bem.

O que posso fazer para tornar essa configuração mais confiável?

Minhas configurações de dovecot nos dois servidores:

mmap_disable = no
dotlock_use_excl = yes
mail_nfs_storage = yes
mail_nfs_index = no

Se tudo mais falhar, eu poderia criar um script bash para limpar os arquivos de índice dovecot se houver erros nos logs ...

    
por Jure1873 21.11.2011 / 22:29

1 resposta

2

Eu tenho o glusterfs implementado para alguns projetos, não o usando como armazenamento de back-end para armazenamento IMAP / SMTP.

Mas a experiência pode dizer algumas coisas:

Primeiro, eu não recomendaria a ninguém que usasse sistemas de arquivos distribuídos para back-end de armazenamento em cargas de trabalho transacionais altas, como IMAP e SMTP. Como eles não funcionam bem com eles, principalmente por dois motivos: alta latência e problemas com o bloqueio de arquivos.

Em segundo lugar, passei algum tempo no canal gleen freenode visto pessoas relatando sobre Dovecot reclamando sobre o índice de corrupção de índice constante faz. Então, eu recomendo vivamente que você utilize alguma outra solução de replicação de armazenamento de volta, replicação dsync ou algo semelhante.

Espero que isso ajude.

    
por 28.04.2013 / 19:47