Várias máquinas: compartilhar dados usando NFS / HTTP / FTP?

2

Eu tenho uma rede de 20 máquinas, todas executando Ubuntu 10.04.

Cada máquina tem cerca de 200 [GB] de dados que gostaria de compartilhar com todas as outras 19 máquinas para READ ONLY PURPOSES. A leitura deve ser feita da maneira mais rápida possível.

Um amigo me disse para pesquisar a configuração de HTTP / FTP. É realmente a maneira ideal de compartilhar dados entre as máquinas (melhor que o NFS)? se sim, como faço para isso?

UPDATE : Só para esclarecer, tudo que eu quero é poder (de dentro da máquina X ) acessar um dos arquivos Y s da máquina e LOAD IT INTO MEMORY. todos os arquivos são de tamanho uniforme (500 [KB]). Qual método é mais rápido (SAMBA / NFS / HTTP / FTP)?

    
por user74781 04.04.2011 / 02:18

4 respostas

1

Na minha experiência, o NFS é significativamente mais rápido que o Samba (pode ser devido à configuração abaixo do ideal, já que o Samba é complicado de configurar e eu não pretendo ser um expert nele).

Eu não vi uma diferença significativa de velocidade entre HTTP e NFS aqui, e eu recomendaria o NFS sobre HTTP ou FTP para esse propósito, já que não é para isso que foi projetado (e eu acho o NFS mais direto para configurar, além de ser mais leve).

    
por 04.04.2011 / 02:51
0

Se é apenas compartilhamento de arquivos, você também pode procurar no samba. Informações sobre como instalá-lo podem ser encontradas aqui:

link

O HTTP permitirá que suas outras máquinas vejam os arquivos e pastas em uma janela do navegador, o FTP permitirá que você veja os arquivos através de um cliente FTP, mas também pode ser visto através de uma janela do navegador.

Para o Ubuntu tudo o que precisa ser feito é configurar um servidor web:

  • Eu recomendaria o servidor da Web LightSpeed ( link )

Para FTP você pode instalar o vsftpd ( link )

existem muitos tutoriais na internet, mas a instalação dos dois especialmente em um sistema Ubuntu é muito clara.

    
por 04.04.2011 / 02:32
0

O Linux pode usar mount para acessar discos (em uma rede). Em geral, você precisa conhecer o sistema de arquivos, o dispositivo e o ponto de montagem.

Leia sobre fstab para automatizar este procedimento.

    
por 04.04.2011 / 02:39
0
O

Rsync é muito bom para isso, especialmente se tudo for Linux (acho que o Mac também tem o rsync). Basta fazer um compartilhamento público (Samba ou não, algo não conectado diretamente à sua conta) e rsync away.

  • A Wikipedia tem uma ótima sinopse sobre isso.
  • Aqui é uma pequena introdução para usá-lo
  • O Rsync faz o melhor caminho para grandes quantidades de dados, minimizando a transferência
  • A latência de rede é seu inimigo, então o rsync é definitivamente o caminho a seguir

Eu costumava usar o SCP, mas o rsync é melhor em todos os sentidos, especialmente se você estiver sincronizando dados. Configure-o para sincronizar e deixe fazer isso. Se sua rede decidir soluçar, basta reiniciá-la e ela continuará de onde parou.

    
por 04.04.2011 / 05:28