目录:
定义-直接访问文件系统(DAFS)是什么意思?
直接访问文件系统(DAFS)是一种标准的文件共享协议,它是建立在直接访问传输之上的分布式文件系统。 它使用内存到内存的互连体系结构,并设计用于存储区域网络,以在不形成数据包的情况下在机器应用程序缓冲区之间强制执行批量数据传输。 使用DAFS的应用程序在没有操作系统(OS)的情况下与应用程序缓冲区之间来回传输数据,这使处理器除了将文件提供给使用不同OS的服务器可用之外,还释放了其他进程。
DAFS由Intel,Compaq和Microsoft于1996年开发,作为使用虚拟接口体系结构的网络连接存储的数据传输机制,DAFS基于网络文件系统版本4协议,此外还具有使用远程直接的直接数据传输协议功能。内存访问(RDMA),可靠锁定,会话恢复,分散输入/输出(I / O)和收集列表I / O等
Techopedia解释了直接访问文件系统(DAFS)
DAFS旨在促进用户级文件系统客户端,其中DAFS客户端可以作为OS内核上方的应用程序库运行,内核活动仅限于网络设备支持和内存管理。 这种结构提高了可移植性,性能和可靠性,同时为完全异步的I / O应用程序提供了直接缓存和数据移动控制。
最初引入DAFS是为了将存储区域网络(SAN)的低开销与直接访问传输相结合,以进行读写应用程序。 DAFS假定可靠的网络传输,并提供面向服务器的命令流控制。
DAFS支持关键数据传输操作的直接变体,包括读取,写入,setattr和getattr。 直接操作使用RDMA读或写操作直接与客户端提供的内存区域之间进行数据传输。 客户端必须在本地内核上注册每个内存区域,然后才能在该区域上请求任何直接I / O。 因此,DAFS应用程序编程接口(API)定义了用于为直接I / O注册和注销存储器区域的原语。 该API还支持完全异步的接口,从而允许客户端进行管道I / O操作并与现有的应用程序处理重叠。