Várias abordagens podem se adequar às suas necessidades aqui. Um deles é o DRBD, mas eu recomendaria isso apenas para sistemas de alta disponibilidade e de missão crítica.
- O backup em nível MTA não leva em conta as alterações feitas em seu email (sinalizadores, leitura / não leitura, mudança para pastas, itens enviados) e não inclui outros itens de groupware, como calandragem, por exemplo. Eu considero isso não uma opção.
- A replicação no nível do MySQL é quase em tempo real. Configure um escravo em um local remoto e, em caso de emergência, promova-o para ser seu mestre. Além disso, usar
mysqldump
em um escravo tem um impacto muito menor em seu ambiente de produção. Verifique também se você mantém seus anexos em sincronia (geralmente no sistema de arquivos) e precisa verificar a integridade do seu escravo regularmente. - Hotbackup InnoDB no nível do MySQL. Você poderia usar o kit de ferramentas da Percona para criar backups quentes de seu banco de dados do Zarafa com menos freqüência e
rsync
bando os arquivos de log binários com muita frequência (depois de liberar os logs). Pode-se reproduzir os logs no instantâneo consistente antigo para obter uma recuperação pontual. - Use o Archiver do Zarafa . Ele também fornece o arquivamento na entrega em combinação com o
dagent
e, embora seja chamado de "Arquivador", ele pode fazer mais do que apenas arquivar e-mails. - Use o MSR do Zarafa e mantenha-o funcionando em segundo plano. Ele manterá suas lojas sincronizadas no nível Zarafa.
Se você não tem certeza sobre como configurar isso no nível do MySQL, eu recomendo brincar com ele primeiro, para ficar confortável. Eu recomendo ler "High Performance MySQL" (O'Reilly) também.