分布式文件系统的概念是否要求分布式文件系统由位于不同计算机上的多个文件系统组成?
NFS文件系统是否仅由一个文件系统组成?(见下图)
如果是,NFS文件系统是分布式文件系统吗?

谢谢。
发布于 2020-03-29 17:38:28
NFS是一个分布式文件系统,因为它使用网络协议来管理服务器和客户端之间的数据访问。但是,与现代分布式文件系统(如ceph或glusterfs )相比,它是非常基本的。NFS只提供对位于NFS服务器上的本地文件系统的分布式访问,而ceph和glusterfs提供对分布式数据存储的访问,其中数据分布在多个服务器之间。
发布于 2020-03-30 08:25:10
在过去,由于分布式文件系统是指我们今天所说的共享文件系统。现在,在分布式文件系统下,我们假设一个分布在多个服务器之间的文件系统。
NFS是一种网络附加存储,其中文件系统向多个客户端公开。尽管底层文件系统可以分布在多个节点上,例如,当通过NFS导出一个cephf时,使用NFS v2、v3和v4.0,客户端通过一个NFS节点访问数据。因此,使用NFS导出大型分布式文件系统是无效的。
使用NFSv4.1/pNFS,nfs服务器上的数据可以分布在多个所谓的数据服务器上。pNFS有元数据服务器或MDS和数据服务器- DS的概念。客户端与MDS进行命名空间操作,并与数据服务器进行实际IO通信。带宽和存储空间随着数据服务器数量的增加而增加。
有几种解决方案提供NFSv4.1/pNFS。例如,dCache (我是开发人员之一),它公开了分布在数十个数据服务器上的数百个nfsv3,或者Hammerspace,它允许将现有的nfsv3服务器聚合到一个分布式存储中。
pNFS支持内置到Linux内核3.9中。
https://serverfault.com/questions/1009892
复制相似问题