随着数据量的增加,网络存储的需求也在增长.企业必须为文件.web应用.数据库等服务,提供满足其需要的存储能力.传统的san与nas技术,在一定程度上,减轻了一些压力.但是,主机cpu的负荷并没有得到丝毫减低,尤其是在运行多媒体应用与资源敏感数据库时.dafs(直接存储文件系统——direct access file system)作为一种文件系统协议,可以在大量甚至过量负载时,有效的减轻存储服务器的计算压力,提高存储系统的性能.
dafs的由来 【程序编程相关:51CTO一周年庆典-摩托篇(2)】
dafs的基本原理,就是通过缩短服务器读写文件时的数据路径,来减少与重新分配cpu的计算任务.它提供内存到内存的直接传输途径,使数据块的复制工作不需要经过应用服务器与文件服务器的cpu,而是在两个物理设备的预先映射的缓冲区中直接传输.也就是说,文件可以直接由应用服务器内存传输到存储服务器内存,而不必先填满各种各样的系统缓冲区与网络接受器.这样一来,文件的i/o操作加快了,而存储网络的流量反而降低了.同时,由于操作系统对文件操作的介入更少了,节省下来的处理能力就被释放出来,用于其它方面的任务. 【推荐阅读:51CTO一周年庆典-摩托篇(6)】
受到这一重视的鼓舞,许多厂商声称,他们将于今年年底前,推出基于dafs的存储相关产品.这些厂商包括:infiniswitch公司,network appliance公司,troika network公司等.还有一些公司联合成立了一个称为“dafs collaborative”的业界组织,并建立了web站点(http://www.dafscollaborative.org/),内容包括大量的技术白皮书与实施计划的细节描述. 【扩展信息:51CTO一周年庆典-摩托篇(3)】
dafs协议框架的描述,最早是由network appliance公司,seagate公司与intel公司在几年前提出并公布的.今年六月,在一次存储行业的商展上,dafs开始受到人们的重视.很多厂商提出了基于dafs的新型应用方案.
以发展的眼光看待dafs
回想一下,nfs协议的出现给我们带来了什么?文件可以在网络甚至整个internet上被共享.dafs使之更进了一大步,它把文件系统扩展到了一个,连接着各种各样存储设备,低延迟而高性能的存储网络中.
关于现有的文件系统工作机制,许多人已经表示了他们的不满.datacore软件公司的产品市场经理nik simpson说,“应用程序中,一个文件读取或写入的操作,往往要经过太多步骤地处理.... 下一页