NFS协议介绍 NFS(Network File System,网络文件系统)是当前主流异构平台共享文件系统之一。支持在不同类型的系统之间通过网络进行文件共享,广泛应用在FreeBSD、Linux、Solaris等等(Windows貌似只有专业版,企业版支持。家用版不支持。)异构操作系统平台,允许一个系统在网络上与他人共享目录和文件。其网络层基于TCP/IP协议,使用RPC(远程过程调用传输),监听的端口号为2049。笔者在分布式存储开源软件时看到它的最多!
(1) NFS v4设计成了一种有状态的协议,自身实现了文件锁功能和获取文件系统根节点功能,不需要NLM和MOUNT协议协助了。 pNFS协议介绍 2010 年,NFS v4.1 的问世,让 NFS 向集群文件系统的方向迈出了重要一步 --- 因为其引入了并行文件系统的概念(Parallel NFS/pNFS):即在协议层面将元数据与数据分离,创造出元数据节点和数据节点的角色,对数据的访问具备了一定扩展性。并行访问数据的设计也让整体吞吐提升到新的高度,这与很多现代分布式文件系统思路相似。 NFSv4.1 开始支持 RDMA(Remote Direct Memory Access),并在 NFS v4.2 中开始支持稀疏文件(sparsefile)以及支持 server 侧拷贝(Server-Side Copy)。使得NFS 协议可以更好地支撑数据中心/企业级应用。 CIFS协议介绍 Microsoft服务器消息块协议(SMB)的增强版本,SMB协议也叫Common Internet File System(CIFS)。CIFS协议有三个版本:SMB,SMB2和SMB3。笔者在企业中多是在分布式文件系统或者WinPE安装Windows10操作系统会用到。其基本介绍如下,具体可以看下面给出的链接地址:
https://docs.microsoft.com/zh-cn/openspecs/windows_protocols/ms-cifs/d416ff7c-c536-406e-a951-4f04b2fd1d2b 存储发展历程 |
|