NFS是基于文件的协议,用于在承担服务器职责的NAS设备与客户机(例如VMware ESX 或 vSphere 4.0主机)之间建立客户机/服务器关系。与块存储形成显明对比的是,文件存储不仅管理物理存储上的文件和目录的布局与结构,它还处理共享访问的一些方面,提供可用于来自多个服务器的协调的访问的基元。如今,NFS作为一种支持虚拟服务器环境的基本存储基础设施正迅速取得成功。不同的NAS和SAN产品可以提供高级数据管理特性,例如令虚拟基础设施变得更有价值的数据复制和瘦服务配置等功能。
具体而言,NFS的优点主要包括以下几点:一是NFS运行在IP网络上,它易于在虚拟服务器环境中配置、部署和管理。二是NFS一般不需要IT部门使用独立的、专用的光纤通道,相反,它们可以让Windows或Linux系统管理员同时管理服务器和存储,并且用户可以跨所有应用部署整合的以太网基础设施,而不需要只用于存储传输流的独立的光纤通道网络。三是NFS支持数TB规模的更大的数据存储,消除了与使用基于块的存储相关的2TB数据存储限制,用户从而可以在更少的数据存储中保存大量的虚拟机。四是基于NFS的存储提供对快照和克隆的更细粒度的支持,快照和克隆在文件、文件系统或目录级(而不是LUN级)上完成。此外,存储管理员可以在线改变基于NFS的文件系统的大小,并且比较容易。NFS还通过文件系统提供不少有用的高级特性和功能。
当然,NFS存储也不可能十全十美。其中一大问题是TCP/IP性能开销较大。虽然一些厂商的测试显示NFS的性能同基于块的系统一样好,但在一些情况下,可能需要原始设备映射和块存储来消除TCP/IP开销。并且,NFS缺少块系统所具有的本机多径技术的效率,不过具有并行NFS特性的NFS 4.1的问世将减轻这个缺点。此外,虽然管理SAN、映射LUN和端口分区十分复杂,IT存储经理对块存储的熟悉程度普遍大于基于文件的存储。
总之,谈到利用NFS支持虚拟服务器环境时,优势远超过劣势。使用NFS可简化存储环境,使用户可以"用更少的资源做更多的事情",这意味着更少的数据存储能支持更多的虚拟机、更高的复制率、更少的服务配置工作和时间,等等。在评估哪种协议和哪些要求(性能、并行NFS、数据存储限制)是企业的优先重点之前,知道这些优先重点和了解各类存储系统的优缺点是优化虚拟化存储环境的一个良好、坚实的起点。