HDFS和NFS的区别是什么?

17

我是新手,想了解Hadoop分布式文件系统和网络文件系统之间的基本区别,以及HDFS相对于NFS的优势是什么?


6
除非问题直接涉及主要用于编程的工具,否则有关一般计算硬件和软件的问题在 Stack Overflow 上都是不适合讨论的。您可以尝试在 Super User 上寻求帮助。 - Leo
1个回答

33

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

NFS(网络文件系统):开发的协议允许客户端通过网络访问文件。NFS客户端使文件可以像驻留在本地机器上一样访问,即使它们驻留在网络机器的磁盘上。

HDFS(Hadoop分布式文件系统):分布在许多网络计算机或节点之间的文件系统。HDFS是容错的,因为它在文件系统上存储多个文件副本,默认复制级别为3。

那么主要区别是什么? 复制/容错。 HDFS旨在经受故障。 NFS没有内置任何容错功能。

HDFS相对于NFS的一些好处是什么? 除了容错功能外,HDFS还支持多个文件副本。这消除了(或减轻了)许多客户端访问单个文件的常见瓶颈。由于文件具有不同物理磁盘上的多个副本,因此读取性能比NFS更好。

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接