Quale usare NFS o Samba?

69

Sto configurando una casella per essere un file server a casa. Sarà usato principalmente per condividere musica, immagini, film con altri box Linux sulla rete e una macchina OS X. Da quello che ho letto, NFS e samba funzionerebbero nella mia situazione, e come tale non sono sicuro di quale scegliere. Ciò che è importante per me sono i trasferimenti di velocità tra le scatole e quanto sia difficile da configurare.

Quale consiglieresti e perché?

    
posta Jacob Schoen 14.10.2010 - 13:29

5 risposte

65

In una rete chiusa (dove conosci ogni dispositivo), NFS è una scelta eccellente. Con una buona rete, il throughput è disgustosamente veloce e allo stesso tempo meno carico di CPU sul server. È molto semplice da configurare ed è possibile attivare readonly su condivisioni che non è necessario scrivere.

Non sono d'accordo con Anders. v4 può essere semplice come v3. Diventa complicato se vuoi iniziare la stratificazione sulla sicurezza tramite LDAP / gssd. È capace di meccanismi di sicurezza molto complessi e completi ... Ma non ne hai bisogno. In realtà sono disattivati ​​per impostazione predefinita.

sudo apt-get install nfs-kernel-server

Quindi modifica /etc/exports per configurare le tue condivisioni. Ecco una riga della mia versione live che condivide la mia musica:

/media/ned/music        192.168.0.0/255.255.255.0(ro,sync,no_subtree_check)

Condivide questo percorso con chiunque su 192.168.0. * in un modo readonly (nota il ro ).

Al termine della modifica, riavvia NFS:

sudo /etc/init.d/nfs-kernel-server restart

Per connettere un client, hai bisogno delle gubbin NFS (non installate di default):

sudo apt-get install nfs-common

E poi aggiungi una linea a /etc/fstab

192.168.0.4:/media/ned/music  /media/music  nfs ro,hard,intr 0 0

Questo è in realtà il client NVSv3 ancora perché sono pigro ma è compatibile in questo scenario. 192.168.0.4 è il server NFS (il mio desktop in questo caso). E dovrai assicurarti che il percorso di montaggio ( /media/music qui) esista.

Per un Mac, segui questo link: link

È molto più semplice di quanto alcuni tutorial più vecchi vorrebbero far credere.

Potrebbe sembrare più complicato di quanto sia in realtà, ma è solido, prevedibile e veloce. Qualcosa che non puoi livellare contro Samba ... Almeno, nella mia esperienza.

    
risposta data Oli 14.10.2010 - 14:01
10

Recentemente ho testato la connessione via SMB e NFS alla mia stazione Synology NAS. Per me la connessione NFS funziona due volte più veloce della connessione SMB. Soprattutto se devi gestire 100 GB di foto e file musicali in 1000 directory, amerai la velocità di NFS.

    
risposta data Ralf Hersel 19.10.2012 - 21:27
7

NFS (versione 3) offre prestazioni più elevate ed è abbastanza facile da configurare. Il problema principale è la completa mancanza di sicurezza decente.

NFS (versione 4) offre sicurezza ma è quasi impossibile da configurare.

Samba sarà probabilmente un po 'più lento ma è facile da usare e funzionerà anche con i client Windows.

    
risposta data Anders Westrup 14.10.2010 - 13:40
4

Recentemente ho installato un server NFS locale sul server Ubuntu 10.04, ma il mio MacBook Pro (OS X 10.6.X) non poteva connettersi. Perché il Mac sia in grado di connettersi ho dovuto aggiungere insicure al /etc/exports .

Il mio / etc / exports:

/mnt/sdcard *(rw,sync,no_subtree_check,insecure,all_squash)
    
risposta data Niels van Reijmersdal 14.10.2010 - 14:09
3

Esegui test del mondo reale prima di dedicare i prossimi X anni e Y TB a un particolare protocollo senza mai rendersi conto che c'era un'opzione migliore.

Troverai pareri di cui uno è più veloce con le persone Samba che sostengono di essere alla pari con NFS. A seconda delle esigenze, la cosa migliore da fare sarebbe impostare una condivisione Samba e una condivisione NFS ed eseguire vari test di lettura / scrittura / CPU reali attraverso la rete. Se hai esigenze simili a me (macchine Windows) potresti essere sorpreso di scoprire che Samba è 20% più veloce di NFS.

Vai con quello che dà i migliori risultati nella tua configurazione e ignora ciò che la gente dice sia la più veloce.

    
risposta data Joe 03.07.2012 - 05:41

Leggi altre domande sui tag