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
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.
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
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.
Tags debian failover linux filesystems