Configuração do servidor de correio HA

3

Eu tenho um domínio de e-mail e dois servidores (máquinas) com o Centos 6.4 e endereços IP públicos. O servidor de e-mail Postfix e o servidor Dovecot IMAP / POP3 estão instalados em ambos.

Como eu configuraria eles de forma redundante para que eles ficassem em sincronia permanentemente para que eu pudesse enviar e receber usando qualquer um deles e não haveria nenhuma interrupção visível se um dos servidores estivesse inoperante? A caixa de entrada e todas as mensagens devem ser armazenadas nos dois servidores para redundância?

    
por user171611 29.04.2013 / 10:30

1 resposta

7

Você precisaria agrupar seu serviço Dovecot. Isso é comumente feito usando um armazenamento compartilhado altamente disponível (que pode ser um sistema de arquivos distribuídos como GlusterFS / RedHat GFS2 ), veja o Wiki da Dovecot para detalhes.

Também parece possível usar o dsync mecanismo de replicação de caixa de correio para manter suas instâncias sincronizadas sem a necessidade de armazenamento compartilhado. Um rascunho de design que trata dos detalhes de tal implementação foi publicado no Blog Dovecot . Certifique-se de usar a última versão 2.2 do DoveCot se você seguir esse caminho.

O serviço SMTP para mensagens recebidas não precisaria de cluster como tal - o protocolo é projetado para implementações tolerantes a falhas sem um único ponto de falha. Você simplesmente pode configurar duas instâncias Postfix independentes, entregando ao seu cluster Dovecot e fornecer registros MX apontando para cada um deles.

Para que os usuários se conectem perfeitamente aos serviços SMTP e IMAP durante uma interrupção, considere fornecer um endereço IP virtual usando um serviço de gerenciador de recursos de cluster semelhante a Marcapasso que seria configurado para direcionar os usuários para o servidor em funcionamento imediatamente e quaisquer interrupções seriam realmente despercebidas. Se você não puder poupar outro endereço IPv4 para o uso como um IP virtual, basta configurar os endereços IP de ambos os servidores como registros A para um único rótulo no DNS, mas os clientes podem observar comportamento inconsistente ou tempos de conexão prolongados. ao tentar se conectar a um servidor indisponível ou com mau funcionamento.

    
por 29.04.2013 / 10:50