Failover SMTP / IMAP, opções do sistema de arquivos?

1

Considerando dois hosts que executam serviços SMTP e IMAP, como você poderia torná-los redundantes, de modo que um deles pudesse assumir o controle se o outro falhasse?

Tenha em mente que não há outros servidores onde sistemas de arquivos de rede possam ser hospedados e você deve assumir que qualquer um dos dois pode quebrar.

O rsync estaria fadado a perder mensagens, a menos que isso pudesse ser acionado por algo como fanotify ou inotify. E mesmo assim eu nem quero pensar no disco i / o para essa configuração.

    
por Stefan M 17.10.2011 / 19:58

2 respostas

2

O que você está procurando é o DRBD para manter os sistemas de arquivos sincronizados com o link . Isto está incluído no kernel do Linux desde 2.6.33

    
por 17.10.2011 / 20:13
0

Pense duas vezes ao implementar isso. Ter um cliente (ou dois piores) acessando simultaneamente a mesma caixa de correio IMAP em hosts diferentes pode quebrar tudo. Então você quebraria as coisas na produção, enquanto você apenas tentava garantir que você recebesse o failover em caso de emergência.

Teste completamente todas as possibilidades e opções. Para facilitar as coisas eu usaria o segundo como standby semi-frio. Todos os SMTP e IMAP estarão em um servidor com um sistema de arquivos distribuído (DRBD) para o outro servidor. Em caso de emergência, desligue o primeiro, troque os IPs do outro e reinicie o outro. Nesse caso, o acesso ao armazenamento da caixa de correio é mais fácil de gerenciar, sem concorrência e, portanto, sem inconsistência.

Por outro lado, você provavelmente quer balanceamento de carga onde você divide suas caixas de correio. A metade é entregue em um servidor e a outra metade no outro servidor. Conforme você replica seu armazenamento, você pode alternar (em uma emergência) para a máquina limpa e executar todas as caixas de correio lá.

Para resumir: O problema é o acesso simultâneo ao armazenamento. Resolva esse problema e você pode ter failover / alta disponibilidade / balanceamento de carga.

    
por 17.10.2011 / 21:35