Como posso sincronizar 2 arquivos do servidor web com o balanceamento de carga?

3

Eu preciso configurar um site com saldo de carga para acomodar mais visitantes,

Eu tenho visto em fóruns que o verniz (equilíbrio) - > apache (web1 & 2) - > mysql (dbserver) é o caminho a percorrer.

Eu sei como configurar o verniz- > single webserver- > mysql mas não dois servidores web para balancear,

Mas como posso passar a sincronização do conteúdo do servidor web em tempo real? meu aplicativo personalizado permite que os visitantes postem arquivos.

Por favor me avise sobre como eu posso configurar isso?

Minha configuração.

        (internet)
             |
  (load balance server)
            / \ 
           /   \
 (webserver1) (webserver2)
          \     /
     (database server)

obrigado.

    
por shinmac 20.03.2014 / 11:50

3 respostas

1

Se você realmente precisa de replicação em tempo real de todos os arquivos enviados, você precisa de um sistema de arquivos distribuídos como o GlusterFS ou usar uma configuração DRBD / ocfs2.

Caso contrário, eu usaria o csync2 ou um simples script rsync.

    
por 28.11.2014 / 14:32
0

Veja Load Balancing with Varnsih ou HAProxy . Para sincronizar os arquivos enviados, veja como criar um compartilhamento de rede montado nos dois hosts para os quais os usuários podem fazer upload de arquivos.

    
por 20.03.2014 / 14:51
0

Eu sugeriria dar uma olhada no csync2 para manter seus servidores da web em sincronia. Ele é projetado especificamente para a tarefa de manter hosts em cluster sincronizados e você pode configurá-lo para lidar com conflitos automaticamente.

O Csync2 foi desenvolvido para sincronizar arquivos de configuração, mas não vejo razão para que você não possa usá-lo para sincronizar os dados enviados também.

Você poderia, como KM sugeriu, criar um compartilhamento de rede (por exemplo, compartilhamento NFS) e postar todos os uploads lá, mas você precisa garantir que o servidor NFS seja redundante o suficiente para derrubar os dois servidores da Web caso algo dê errado.

    
por 21.03.2014 / 07:55