NAS技术分析及研究

  
1 引言
近年来 随着 Internet Intranet 技术的广泛应用 交易的信息量以令人难以置信的速度在迅速增长。电子商务、电子邮件等网络服务对数据在可用性、可靠性、可扩展性等方面提出了更加严格的要求,同时,数据的异地实时存储也日渐显得重要,现在“异地存储、异地备份、异地容灾”等存储概念开始被人们接受并重视。传统的以服务器为中心的存储体系结构已难以满足企业的需求因此,必须研究和开发一种新的以数据为中心的数据存储模式.在满足高速、海量存储的同时具有良好的可用性、可靠性扩展性.能够对存储设备和数据的实现集中管理,以满足未来数据存储的要求。在这种情况下,网络存储技术应运而生,这里的网络存储技术实际上也是一种海量存储技术。 [1]
网络存储将网络技术与新兴的存储领域有机地结合起来,能够彻底地解决传统存储方案的弱势,其主要特征体现在超大存储容量、大数据传输率以及高的系统可用性,网络存储非常适合数据量增长迅速、拥有潜在升级数据大的企业。当然,网络存储也需要存储的硬件载体,比如磁盘、磁盘阵列、光盘、磁带等等。作为网络存储设备现在一般都是采用RAID作为存储实体,在连接方式上,传统的网络存储设备都是将RAID硬盘阵列直接连接到网络系统的服务器上,这种形式的网络存储结构称为DAS(Direct Attached Storage),后来又出现了SAN(Storage Area Network)和NAS(Network Attached Storage)两种存储方式,本文主要探讨了NAS存储技术的实现,然后就这3种网络存储技术作一个简单的分析比较。
2 、NAS网络存储技术
2 1 NAS 概览
NAS是直接连接到网络(如局域网)的一种存储器.使用NFS(网络文件系统)和CIFS(公用Internet文件系统)等标准化协议提供文件级的数据访问。事实上NAS并不是一种新的思想,在网络环境中,打印机和磁带备份系统以及早期用于局域网的文件服务器等都是NAS的雏形。之所以NAS没有发展起来,一是这些早期的文件服务器非常昂贵;二是受限于当时的网络技术和磁盘存储技术。然而到了今天网络技术和磁盘存储技术飞速发展,再加上市场上也有着广泛的需求.所以NAS有了较快地发展。   
计算机系统通过网络从NAS中访问数据前,将通过文件转向器(FiIe Redirector),把对本地计算机上的文件系统的访问变换成用TCP实现的网络操作,连接到一个支持多个客户访问的远程服务器。如图一所示。该远程服务器和它所连接的存储系统称为附网存储(NAS)。NAS服务器上的文件系统的功能主要是确定应用程序所请求的数据是在Cache中还是在存储器中。 [2]

LAN
远程文
件系统
存储
系统
 
 
 
NAS
文件
转向器
 
 
 
计算机系统
应用
程序
                                       文件级I/O

 
 
 

图一 NAS示意图
NAS存储系统最大的特点是通过基于IP网络的网络文件协议向多种客户端提供文件级I/O服务,客户端可以在NAS存储设备提供的目录或设备中进行文件级操作,如创建目录、删除目录、拷贝文件等。这些目录或设备经过网络文件协议映射到客户端。
2 、2  NAS的存储体系结构
下面我们用几个图来说明一下NAS的存储体系结构。
NAS存储系统的I/O路径如图二所示。  

APPLICATION
 


网络文件协议:
NFS、SMB、NWS
              API

重定向
 


             接口

TCP/IP协议
网络文件协议
VFS/EXT2
RD
TCP/IP协议
LF
 

 
 

          HBA API                    IP 网络

以太网驱动
以太网驱动
 


            客户端                                    服务器端
图二 NAS存储系统的I/O路径
当一个用户或应用程序试图访问由重定向器表示的文件时,重定向器解释文件I/O请求,并将它从文件系统的I/O路径重定向到网络传输路径。重定向信息经过客户端的网络文件协议处理,经过IP网络传输到NAS服务器端,NAS服务器端的网络文件协议接受到文件操作请求后,解包并处理客户端和块设备的映射关系,然后将正常的I/O操作请求交给服务器上的文件系统系处理,以后的处理就象本地对文件操作的过程一样。然后按照相反的顺序将结果返回。
NAS存储设备仅仅需要一种文件系统,如EXT2,也可以使用MINIX等其他的文件系统。并且NAS服务器上的文件系统和各种网络文件协议无关。而NAS存储设备一般采用SCSI RAID或IDE RAID或软件RAID技术实现逻辑块设备。为了更好的说明问题,我们对I/O路径做了虚拟简化,如图三所示。

客户端应用程序
RAID逻辑盘
服务器文件系统
VFS/EXT2
重定向器
客户端文件系统
IDE/SCSI-DISK
 

 
 
 
 
 
 
 
 

图三 NAS存储系统I/O路径的虚拟结构
通过I/0路径和它的虚拟结构,我们可以看到,NAS存储设备通过RAID硬件和RAID驱动程序(或软件RAID驱动程序)向NAS存储设备的VFS/EXT2提供多个RAID逻辑块设备,他们就象IDE—DISK一样,可以进行FDISK和FORMAT,只是设备名称表达方式不同而已在NAS存储服务器端,我们利用EXT2文件系统对逻辑块设备进行格式化.然后将客户端的用户和这些逻辑块设备进行映射。当网络文件协议如NFS、SMB、NWS等将客户端的I/O请求交给VFS/EXT2文件系统处理前,它负责将客户端用户的I/O处理请求转化为对NAS服务器的逻辑块设备处理请求,因此,VFS/EXT2文件系统就对对应的逻辑块设备进行块操作,如读/写等等。这样就完成了一个完整的文件I/O操作流程。 [3]
2 、3 NAS体系结构的主要优点:
       使用标准网络协议完成所有的文件服务和存储服务TCP/IP用于数据传输;
       Ethernet用于介质存取;CIFS、H1TrP和NFS用于远程文件服务;
       在运行WindowsNT、Windows 95/98、Novell Network或基于Unix的操作系统的不同网络中支持文件共享;
       NAS是直接连接到网络上,并透过档案服务器管理所有局域网络和广域网络上的数据流,能够支持UNIX、NT及大型主机等平台;
       直接与网络相连,增加存储时应用服务器不必停机,不需要应用服务器,用户可以直接存取数据;
       使用NAS服务器自行管理的专用、实时操作系统和文件系统;
       NAS可以应用在任何网络环境中.主服务器和客户端可以非常方便地在NAS上以SMB、NFS和CIFS等格式存取文件,NAS还可以根据服务器或者客户端计算机发出的指令完成对内在文件的管理;
       NAS设备去掉了一些与文件服务无关的功能,这提高了响应速度,并使数据的吞吐率保持在一个非常高的状态而无需非常复杂的硬件配置支持或人为地调整性能;
       NAS设备是直接连接到网络上而不是与某一台应用服务器相连,因此它们的增加不会导致网络或应用服务器的中断运行;
       其他特性还包括:独立于操作平台,有交叉协议用户安全性/许可性,使用浏览器界面的操作/管理。 [4]
2、4 NAS体系结构的主要缺点
       NAS系统只能通过提高单个控制器的处理能力和增大单个控制器控制的存储设备来扩展。NAS存储的可扩展性受到设备容量的限制。在存储空间不足时.在网络中增加一台NAS设备非常容易.但新的NAS设备要求有一个新的IP地址.与原有的NAS设备不能集成为一体,不能形成一个连续的文件系统.而客户端须维持到两个NAS设备的网络连接。
       在NAS系统里,客户端通过传统网络访问NAS。而传统网络并不是为在可靠的链路上传输大批量数据而设计的,因此有很多传输校验,这些工作会消耗大量的CPU资源,增加客户机的负担。此外.NAS仅仅完成多台服务器文件系统级的共享,比较适合作文件服务器。
       在数据备份方面,通常NAS设备不能直接备份在设备上,只能采用基于网络的备份.增加了网络流量。
       NAS的传输能力。NAS以文件为单位在共享网络上传输,不能满足大容量连续数据传输的要求。
       为了能够透过既有的IP网络传送数据,NAS在不同作业平台上,必须使用特殊的通讯协议。才能让档案服务器与主机进行沟通。
       NAS也较不适用于数据库或主从运算架构应用程序等。需要特殊储存装置的环境。
3、 NAS与SAN的比较分析
3、1 SAN存储技术简介
存储区域网络(SAN)是位于服务器后端,为连接服务器、磁盘阵列、磁带库等存储设备而建立的高性能网络。SAN以数据存储为中心,采用可伸缩的网络拓扑结构,通过具有高传输速率的光通道的直接连接,提供SAN内部任意节点之间的多路可选择的数据交换,并且将数据存储管理集中在相对独立的存储区域网内。SAN提供了良好的存储连接,服务器可以访问存储区域网上的任何存储设备,如磁带库、磁盘阵列;同时存储设备之间、存储设备同SAN交换机之间也可以进行通信。SAN是一种独立于服务器网络的一种专门的网络,这种网络通过采用光纤通道协议来传输数据,在连接上可以使用光纤和铜缆。由于光纤通道协议具有高可靠性、很好的性能和良好的扩展性。SAN使得存储与服务器分开成为现实。与传统技术相比,SAN技术的最大特点是将存储设备从传统的以太网中隔离出来,成为独立的存储区域网络。SAN技术的另一大特点是完全采用光纤连接,从而保证了巨大的数据传输带宽,达到100MB/s,对于所有的应用都可以很好地满足。SAN技术通过磁盘阵列将数据集中存放,且不受基于SCSI存储结构的布局限制,可以独立地增加它们的存储容量,更好地进行统一管理与备份,节约了大量的人力和物力;同时由于形成了一个包含所有供访问者检索需要数据的数据中心,可以实现信息共享。
3、2 NAS与SAN的比较
基于NAS、SAN的存储系统都是完全独立的,不存在与服务器之间紧密的、依赖性的物理硬连接,都可以构造中心化的数据存储系统。二者都可通过冗余的硬件配置和软件支持做到安全可靠的保护数据,都具有良好的扩充能力和数据共享能力,都能实现中心化的数据管理。   
在扩展能力方面,SAN通过多个传输速率和可靠性极高的Fc(Fiber Channel)交换机级联,理论上可连接几十万个设备,要优于NAS。另外,NAS的系统访问能力受限于LAN的速率和服务质量,而SAN采用光纤技术,能提供高达1Gb/s的速率,数据访问速度也明显优于NAS。   
与SAN不同,NAS是部件级的存储方法。NAS将存储设备通过标准的网络拓扑结构连接到一群计算机上,采用局域网上通用数据传输协议,如NFS、CIFS等,所以能够在异构服务器间共享数据,这一点在Windows和Unix混合环境下十分重要。NAS在适用性方面具有:可以无需服务器直接上网,不依赖通用的操作系统,采用一个面向用户设计的、专门用于数据存储的简化操作系统,内置了与网络连接所需的协议,因此使整个系统的管理和设置较为简单。其次NAS是真正即插即用的产品,并且物理位置灵活,可放置在工作组内,也可放在其他地点与网络连接。 [5][6]
4 、结语
综上所述, NAS解决方案可以利用用户原有的网络,可以让很多应用在不改变结构的前提下继续使用,相对而言, 具有安装管理方便、价格平民化等优点 ,更适合中小型企业在现有的环境中实现 ,特别是对于部门服务器合并项目、独立的工作组级的客户,他们能充分享受到NAS性能价格比的好处。而SAN可以适用于企业级数据存储、服务器集群、远程灾难恢复、Internet数据服务等多个领域。SAN和NAS因满足用户的不同层面的应用需求而共存,同时随着iSCSI、IP、Infiniband等技术的不断出现,未来的SAN、NAS最终将逐渐走向统一。 目前,可以采用两种手段实现融合,一是将SAN环境和NAS环境连接在一起,目前国内市场上有连接这二者的网关产品。另一种是采用Storage over IP(3L称IP Storage)技术。该存储技术允许用户在已有的以太网上创建存储网络,能够保存更多的数据,可在任何地点部署更多的信息,并保护对现有以太网的投资。目前,支持Storage over IP技术的协议有3种tSCSI over IP(即iSCSI)、Fibre Channel over IP(即iFCP)和iSNS。iSCSI技术可以被认为是在以太网上传输SCSI指令的技术,既有NAS在以太网传输存储信息的特性,又有SAN传输数据块的快速性,所以它应该会成为NAS与SAN融合的首选。
参考文献:
[ 1] 高龙华.网络存储技术的分析与比较.现代通信.2002年第12期
[2] 李桂,苏一丹.基于NAS的存储技术探讨与应用.网络信息安全.2003.5
[3] 付长冬,舒继武等.网络存储体系结构的发展和研究.小型微型计算机系统.2004年第4期
[4] 王启志,王晓霞.集中存储技术应用NAS和SAN.电脑知识与技术.2005.4
[5] 肖铭,张浩,余胜生,周敬利.网络存储技术分析与应用.交通与计算机.2003年第3期
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值