Wiele maszyn: udostępnianie danych za pomocą NFS / HTTP / FTP?

2

Mam sieć 20 maszyn, wszystkie z systemem Ubuntu 10.04.

Każda maszyna ma około 200 [GB] danych, które chciałbym udostępnić wszystkim innym 19 komputerom w CELACH TYLKO DO CZYTANIA. Odczyt powinien być wykonany w NAJSZYBSZYM MOŻLIWYM SPOSOBIE.

Znajomy kazał mi zajrzeć do konfiguracji HTTP / FTP. Czy rzeczywiście jest to optymalny sposób udostępniania danych między komputerami (lepszy niż NFS)? jeśli tak, jak mam to zrobić?

AKTUALIZACJA : Aby wyjaśnić, wszystko czego chcę, to być w stanie (z wnętrza maszyny X ), aby uzyskać dostęp do jednego z komputerów Y s pliki i WCZYTAJ DO PAMIĘCI. wszystkie pliki mają jednakowy rozmiar (500 [KB]). Która metoda jest najszybsza (SAMBA / NFS / HTTP / FTP)?

user74781
źródło

Odpowiedzi:

1

Z mojego doświadczenia wynika, że ​​NFS jest znacznie szybszy niż Samba (może to wynikać z nieoptymalnej konfiguracji, ponieważ Samba jest skomplikowana w konfiguracji i nie twierdzę, że jestem jej ekspertem).

Nie widziałem tutaj znaczącej różnicy prędkości między HTTP a NFS i zalecałbym w tym celu NFS przez HTTP lub FTP, ponieważ tak naprawdę nie jest przeznaczony do tego celu (i uważam, że NFS jest również łatwiejszy do skonfigurowania) jako bardziej lekki).

user55325
źródło
0

Jeśli jest to tylko udostępnianie plików, możesz również zajrzeć do samby. Informacje na temat instalacji można znaleźć tutaj:

http://www.jonathanmoeller.com/screed/?p=1590

HTTP pozwoli twoim innym komputerom zobaczyć pliki i foldery w oknie przeglądarki, FTP pozwoli ci zobaczyć pliki za pomocą klienta FTP, ale może być także widoczny przez okno przeglądarki.

Dla Ubuntu wszystko, co trzeba zrobić, to skonfigurować serwer WWW:

Na FTP możesz zainstalować vsftpd ( http://vsftpd.beasts.org/ )

w Internecie jest wiele samouczków, ale instalacja dwóch szczególnie w systemie Ubuntu jest bardzo prosta.

Sandeep Bansal
źródło
Dziękuję Ci. Jeśli wszystko czego chcę to być w stanie (z wnętrza maszyny X ), aby uzyskać dostęp do jednego z komputerów Y s pliki i WCZYTAJ DO PAMIĘCI, który z nich jest szybszy? (SAMBA / NFS / HTTP / FTP)
user74781
0

Linux może z niego korzystać mount dostęp do dysków (przez sieć). Ogólnie rzecz biorąc, musisz znać system plików, urządzenie i punkt podłączenia.

Czytać o fstab zautomatyzować tę procedurę.

Jonathan Khoo
źródło
1
Dziękuję Ci. Czy dla moich celów NFS jest rzeczywiście szybszy niż HTTP / FTP? uprzejmie zobacz mój komentarz do @Sandeep, poniżej.
user74781
0

Rsync jest naprawdę dobry do tego, szczególnie jeśli wszystko jest Linuxem (myślę, że Mac ma także rsync). Po prostu utwórz udział publiczny (Samba lub inny, coś nie podłączone bezpośrednio do twojego konta) i odrzuć rsync.

  • Wikipedia ma na ten temat wielkie małe zamieszanie.
  • Tutaj to małe wprowadzenie do korzystania z niego
  • Rsync najlepiej radzi sobie z dużymi ilościami danych, jednocześnie minimalizując transfer
  • Opóźnienie sieci jest twoim wrogiem, więc rsync jest zdecydowanie najlepszym rozwiązaniem

Używałem SCP, ale rsync jest lepszy pod każdym względem, zwłaszcza jeśli synchronizujesz dane. Skonfiguruj go do synchronizacji i pozwól mu to zrobić. Jeśli twoja sieć zdecyduje się na czkawkę, po prostu uruchom ją ponownie i odbierze ją tam, gdzie została przerwana.

beatgammit
źródło