Nós usamos Gluster para isso, funciona como um encanto.
Eu tenho um aplicativo da web. É baseado em banco de dados e arquivos (banco de dados é postgresql, usuários carregam e criam arquivos) ... Eu gostaria de equilibrar a carga entre dois + servidores, e isso significa não apenas replicação de banco de dados (que eu posso conseguir com ferramentas como Slony), mas também replicação de arquivos em tempo real.
A replicação de arquivos é necessária porque um usuário pode efetuar login em um primeiro servidor, efetuar logout, então faça o login no outro servidor (por causa do balanceamento), e seus arquivos devem estar lá. Eu realmente não preciso duplicar a unidade inteira, apenas um grupo de pastas.
Também porque, se um servidor falhar, eu gostaria de ter o outro com um conjunto completo de todos os dados & arquivos.
Existe alguma ferramenta disponível no Linux que automatize a replicação de arquivos confiável, como a maneira que o Slony faz para bancos de dados?
O DRBD é uma solução recomendada?
Nós usamos Gluster para isso, funciona como um encanto.
O que é necessário é uma sincronização de sistema de arquivos bidirecional (ou pastas). Procure por Unison ou DirSync Pro e experimente-os
Tags realtime replication