HDFS和NFS之间的区别?

Alo*_*hak 15 unix operating-system hadoop mapreduce

我是新手.想知道hadoop分布式文件系统和网络文件系统之间的基本区别,以及hdfs比nfs有什么好处?

mil*_*422 25

首先让我们从一些定义开始.

NFS(网络文件系统):开发的一种协议,允许客户端通过网络访问文件.NFS客户端允许访问文件,就像文件驻留在本地计算机上一样,即使它们驻留在联网计算机的磁盘上也是如此.

HDFS(Hadoop分布式文件系统):分布在许多联网计算机或节点中的文件系统.HDFS具有容错能力,因为它在文件系统上存储了多个文件副本,默认复制级别为3.

那么最大的区别是什么? 复制/容错.HDFS旨在应对失败.NFS没有内置任何容错功能.

HDFS相对于NFS有什么好处? 除容错外,HDFS确实支持多个文件副本.这消除(或简化)许多客户端访问单个文件的常见瓶颈.由于文件具有多个副本,因此在不同的物理磁盘上,读取性能比NFS更好.

注意:Hadoop提供NFSGateway来弥补这种差异