2014-09-08 13 views
5

Sono novizio su questo.Vuoi sapere le differenze di base tra il file system hadoop distribuito e il file system di rete e quali sono i vantaggi di hdf su nfs?Differenza tra HDFS e NFS?

+5

Le domande relative all'hardware e al software di calcolo generali sono off-topic per Stack Overflow a meno che non coinvolgano direttamente strumenti utilizzati principalmente per la programmazione. Potresti essere in grado di ricevere aiuto su Super User. – Leo

risposta

11

Prima consente di iniziare con alcune definizioni.

NFS (Network File system): Un protocollo sviluppato che consente ai client di accedere ai file sulla rete. I client NFS consentono l'accesso ai file come se i file risiedessero sul computer locale, anche se risiedono sul disco di una macchina in rete.

HDFS (Hadoop Distributed File System): un file system che viene distribuito tra molti computer o nodi in rete. HDFS è fault tolerant perché memorizza più repliche di file sul file system, il livello di replica predefinito è 3.

Quindi qual è la differenza? Replication/Fault Tolerance. HDFS è stato progettato per sopravvivere ai guasti. NFS non ha tolleranze di errore integrate.

Quali sono alcuni vantaggi di HDFS su NFS? Oltre alla tolleranza d'errore, HDFS supporta più repliche di file. Ciò elimina (o facilita) il collo di bottiglia comune di molti client che accedono a un singolo file. Poiché i file hanno più repliche, su dischi fisici diversi, la lettura delle scale delle prestazioni è migliore di NFS.