Algumas opções do mais fácil ao mais difícil (na minha opinião)
Existem algumas maneiras de atualizar os dois sites. De longe, a maneira mais fácil seria atualizá-los usando um procedimento que "faz a mesma operação" em cada nó, por exemplo, executando os comandos localmente e através de uma conexão SSH, ou usando subversão e verificando o código para ambos os nós, ou talvez apenas configurando o primeiro e fazendo um rsync.
Configurando o NFS - um servidor seria o servidor NFS, o segundo um cliente. Isso pode negar a finalidade de ter um balanceador de carga se o sistema for vinculado a E / S ou a finalidade do balanceamento for tolerância a falhas (o que acontece se a caixa que está executando o servidor NFS morrer?)
Uma alternativa seria rodar o DRBD no modo dual primário (não trivial, mas foi projetado para isso), o que espelhará a interface do bloco - ou seja, um tipo de raid de rede, onde cada metade do raid está disponível como o disco principal para 1 servidor, replicando para o outro. (Você também precisará executar um sistema de arquivos que suporta gravações em dois locais, a partir da memória que o GFS2 faz)
Existem vários sistemas que podem ser configurados, suponho, para procurar por mudanças no sistema de arquivos - se você pode ligá-los a um script, você pode automatizar a replicação na mudança. Eu nunca tentei isso, mas o Lsyncd pode ser uma opção aqui (na verdade, isso pode não ser difícil, veja link ) ?
A "nuvem" não tem significado real - sim, você pode chamar esse sistema de nuvem. (Eu acredito que o termo Cloud origina-se de techos desenhando a Internet como uma nuvem em diagramas técnicos, e isso foi cooptado por pessoas de marketing - basicamente qualquer coisa "na Internet" pode ser chamada "na nuvem" - O mais próximo que eu tenho Determinado para encontrar um significado para o termo é "coisas armazenadas onde os usuários finais não precisam se preocupar com isso" - certamente pelo menos uma empresa que eu forneço serviços para se ver como um "provedor de serviços de nuvem", e está fazendo algo que não muito diferente do que você está falando.