NAS和SAN的区别

为了能够充分利用计算机网络的性能,出现了基于网络的存储结构:附网存储(Network Attached Storage,NAS)和存储区域网(Storage Area Network,SAN)。
      在NAS系统中,存储设备被连接在某台服务器上,通过网络文件系统(Network File System,NFS)或者通用因特网文件系统(Common Internet File System,CIFS或者叫做Samba)向局域网中的其它应用服务器提供文件级的数据共享服务。NAS系统简单、管理方便、架设成本低,但受它所采用的单个服务器的结构限制,其所能承载的容量有限,可扩展性差,性能难以满足大规模应用的需求。
       在SAN系统中,一般采用光纤通道(Fibre Channel)交换设备将存储设备与应用服务器连接起来,数据传输性能较高,可扩展性较好,具有较高的可用性。但是SAN结构本身只能提供块设备接口,不能提供文件级数据共享,使得各个应用之间难以共享信息,同时难以充分利用整个存储系统的存储空间资源。再者,SAN具有较高的架设成本和管理成本,设备之间的互操作性也较差。
       所以NAS简单的看就是一个服务器或者一台服务器加一个硬盘柜(一般是通过SCSI接口连接的)。仅仅一个硬盘柜还不能构成NAS系统,必须要有管理服务器,这才能构成NAS系统,因为硬盘柜的配置和管理必须通过这台服务器来实现。NAS中的硬盘柜一般只能连接一台主机,也就是NAS主机,NAS系统主要的用意还是用来存储网络共享文件的,一般能够对windows,Netware和Unix,Linux提供共享存储功能,可以提供多种网络连接方式 ,Web,Ftp或网络共享能方式来让客户端使用。这是NAS主要的目的。这其中单台服务器也可以做这个角色,不过可以提供的硬盘空间就不是很大了。
      SAN架构就稍微复杂一些了,其中必须要有一个硬盘柜,而硬盘柜与主机的连接方式是通过光纤,这个硬盘柜就比NAS中的硬盘柜能力多一些了,有自己的阵列控制系统(或者冗余阵列系统)。通过光纤交换机可以提供对多台服务器的连接能力。用途比较多,可以做服务器集群功能,或者对多台服务器提供扩充的硬盘空间。 对连接他的主机提供硬盘块操作能力,也就是主机必须要告诉他要存什么,存在那里。而NAS是提供文件层的操作,也就是你只要告诉我你要存什么就行了,存那里不用你担心了。
     这两个东西其实有些时候也可以混合在一起,因为NAS的扩充能力有些时候显得不够用。
原文来自:http://blog.163.com/yinqingshan8@126/blog/static/16466740220105102023732/

你可能感兴趣的:(linux)