pNFS中每种布局的优缺点

据我所知,并行NFS(pNFS)有三种types:文件布局,块布局和对象布局。 每种types的优点和缺点是什么?

这不是一个好处或缺点。 访问模式是非常不同的,因此是什么使用你要把你的服务器的问题。

文件模式是经典模式。 您的文件系统由您的服务器处理,并且许多NFS客户端可以同时使用导出,并使用挂载将其附加到其文件系统。 他们需要处理并发访问相同文件的问题,但与同一台服务器上的多个程序并没有太大的区别。

块模式就像iSCSI或FC LUN。 您的文件系统由客户端处理。 通常只有一个客户。 它基本上是在另一台服务器上的硬盘。 可能有几个客户端同时使用相同的导出(FC LUN至less允许),但为此,您需要使用GFS等集群感知文件系统,因为像普通文件系统只要第二个文件系统处理程序开始搞乱元数据,ext4就会失败。

对象模式是对象模式:只要客户端知道, 没有文件系统。 客户端应用程序使用对象存储协议(如Amazon S3)直接向服务器发送请求。 如果你正在编写你的应用程序,这可能是非常有用的,但是如果你需要安装一些为了使用文件系统而编写的东西,那么这些东西是完全没用的

我认为您可以在同一台服务器上混合使用这些模式,因为您可以导出不同的卷。 您将有一些以文件模式导出的卷,一些以块模式导出,一些用于对象模式,但是给定的卷当然只能以单一方式使用。