1.3.3 网络附加存储
网络附加存储(network attached storage,NAS)是一种文件共享服务。NAS拥有自己的文件系统,通过NFS或CIFS协议对外提供文件访问服务,因此能实现不同的操作系统进行文件共享,如图1-15所示。
NAS从结构上分为文件服务器和后端存储系统两大部分。文件服务器上装有专门的操作系统,通常是定制的UNIX,Linux操作系统,或者是一个简化的Windows系统。这些操作为文件系统管理和访问做了专门的优化。文件服务器(FS)利用NFS或CIFS协议,对外提供文件级的访问,因此NAS文件服务器也称NAS网关。后端存储系统主要由磁盘阵列构成,提供数据存储的空间支持,另外文件服务器的操作系统也有直接集成在磁盘阵列上的。因此NAS和SAN并不是两种互相竞争的技术,二者通常相互补充以提供对不同类型数据的访问。SAN针对海量的面向数据块的数据传输,而NAS则提供文件级的数据访问和共享服务。越来越多的数据中心采用SAN+NAS的方式实现数据整合、高性能访问以及文件共享服务,如图1-16所示。
NAS有以下优点:
NAS可以即插即用,通过多NAS网关设计实现高可用架构,可以提供几乎不间断的文件访问服务。
NAS通过TCP/IP网络连接到应用服务器,因此可以基于已有的企业网络方便连接。
专用的操作系统支持不同的文件系统,提供不同操作系统的文件共享。
经过优化的文件系统提高了文件的访问效率,同时也支持多种网络协议。即使应用服务器不再工作了,其他服务器依然可以读出NAS上的数据。
NAS访问需要经过文件系统格式转换,所以并不适合块级的应用,尤其是要求使用裸设备的数据库系统应用。
另外越来越多的存储厂商的NAS产品还实现MPFS/MPFSi协议,该协议能够实现在NAS访问数据时,让相关控制信息、元数据走IP网络,而大量数据信息则通过FC或IP来传输,因此大大提升了NAS的访问速度,如图1-17所示。