drbd sincroniza via rede no nível do bloco. Você pode facilmente configurar o mestre / mestre. E ocfs2 é um bom sistema de arquivos em cluster para se sentar em cima do drbd
O Quickfix (um FIX Engine de código aberto) persiste informações de estado e mensagens enviadas / recebidas no sistema de arquivos do servidor (Linux, neste caso). Para a recuperação de desastres, eu gostaria que esses arquivos fossem mantidos atualizados em tempo quase real em um servidor em espera através de uma WAN, de modo que o mesmo em espera pudesse ser iniciado e conhecer o estado do sistema.
Os arquivos de persistência são textos que podem ser analisados por humanos, e combinados raramente seriam mais do que um gigabyte acumulado ao longo de um dia. Eles são expurgados a cada noite.
Eu gostaria que a sincronização acontecesse diretamente, sem um sistema de arquivos compartilhado remoto em um terceiro servidor. Eu também preciso dos arquivos para sobreviver à destruição completa e repentina do servidor primário.
O rsync é muito lento e não chega perto o suficiente para ser útil em tempo real. O DRBD é uma alternativa que parece fazer o trabalho, mas quero avaliar meios alternativos.
Quais são as opções para fazer algo assim além do DRBD e do rsync?
Há GlusterFS , disponível em várias distros, que permite especificar requisitos de replicação e distribuição entre as máquinas do cluster. É muito simples e fácil de configurar e, em meus experimentos, ele não tinha problemas de bloqueio de cluster, como eu experimentei com OCFS2 , embora eu não tenha usado o GlusterFS tanto quanto o OCFS. Acredito que o AFS também pode produzir resultados semelhantes, mas não teve a chance de experimentá-lo. O Ceph é o sistema de arquivos distribuído tolerante a falhas, mas ainda é muito cedo em seu ciclo de vida.
Eu gosto de usar um script cron com um repositório remoto do GIT quando faz sentido fazê-lo. Pode não ser a opção mais rápida, mas torna a restauração trivial e tem sido muito confiável para mim.
Além do OCFS2 , acho que não há uma alternativa real. Pelo menos eu não conheço nenhum.