DRBD faz um RAID-1 na rede que pode estar mais próximo do que você deseja. Eu ainda não achei que fosse muito rápido.
Eu preciso criar uma configuração de máquinas 2-linux redunant para que os arquivos no server1: / dir estejam em sincronia com os arquivos no server2: / dir
Eu consegui configurar GlusterFs para fazer isso, mas enquanto funciona muito bem com arquivos grandes, ele funciona muito lento quando muitos arquivos pequenos estão envolvidos.
Para entender melhor: um arquivo de 150MB com 50K arquivos normalmente é descompactado em 3-4 segundos no sistema de arquivos normal, mas em mais de 15 minutos na parição do GlusterFS!
Depois de muita leitura e testes, não consegui melhorar significativamente isso.
Eu queria saber se alguém tem experiência com outro sistema de arquivos em cluster que é capaz de lidar com muitos arquivos pequenos melhor do que o glusterFS. Ou se você tiver outra sugestão sobre o que devo tentar manter um dir em dois servidores em sincronia.
DRBD faz um RAID-1 na rede que pode estar mais próximo do que você deseja. Eu ainda não achei que fosse muito rápido.
DRBD é uma alternativa ao glusterFS, pois meu teste de 50 mil arquivos foi concluído em 40 segundos, em vez de 15 + minutos.
Minha conclusão é que o glusterFS parece adequado para arquivos não tão grandes e que o DRBD funciona melhor quando muitos arquivos pequenos estão envolvidos.
Eu sei que é uma comparação "maçã vs pêras", mas isso pode salvar alguém algumas horas de trabalho.