NAS如何分担应用文件服务的负担?

2015-02-02 10:09:33   点击:
  存储技术的应用对我们的数据保存于管理起到了决定性的作用。那么如何选对一个存储技术,主要看这项技术的性能如何,是否适合我们自身的

  存储技术的应用对我们的数据保存于管理起到了决定性的作用。那么如何选对一个存储技术,主要看这项技术的性能如何,是否适合我们自身的需求,否则,即使你花了大价钱买了一项高技术含量的存储技术,也会使你的企业受到不同程度的损失。下面,我们就来看一下高端NAS网络存储的性能如何。


  中国数字图书馆工程的启动让图书馆全面进入信息化时代。信息量以快速倍增。如何以有限的资源向我们为数众多的图书馆电子读者提供更有效和更快速的信息服务已经超过图书馆一般的技术范围。存储技术的网络化从一定的角度上为我们提供更优良的存储性能。


  电子图书馆是一所大学的信息中心,更准确的说,就是这所大学的信息网站。因为绝大部分的信息均通过网页发布。读者在检索后所看见的最终信息很多时候是一个扫描的信息,即一个文档(File)。对于有大量并发用户(如1000个或以上)的系统而言,应用服务器既要处理大量数据库检索的请求的同时,又要为这些用户所需要的文件提供文件服务。在通用服务器的架构上,I/O瓶颈的问题令到很多系统发生内部堵塞的问题,严重影响到电子读者的信息阅读情况。较为严重的会出现服务器Down机的情况。虽然Down机这个问题不一定会发生,但服务器I/O堵塞致使整个系统响应速度缓慢实在让投入庞大资金所筹建的图书馆信息系统无法让人满意。


  长期以来,网站的信息(全为文件级)均应用高端NAS网络 解决通用服务器的I/O瓶颈问题。单纯通过一般的通用服务器从根本上无法解决大量信息的供应问题。高端NAS(并非一般小型的NAS器或以Windows为核心的NAS器)是网站的唯一选择。


  NAS和SAN的最基本区别


  NAS和SAN在本质上有一个很明显的区别,这并不是价格或容量的问题。而是结构和底层操作方式的分别。


  NAS是一个以文件(File)为操作方式的网络存储技术。而SAN则是一个以数据块(Block)为操作方式的网络存储技术。文件级的信息包括扫描文件TIF,PDF,DOC等等。而数据库的访问方式则是以数据块的方式运行。所以从应用的角度来看,数据库的访问以SAN为主而文件级的数据则以NAS方式访问为优胜。


  NAS如何分担应用文件服务的负担?


  从右图我们可以看出NAS系统与DAS或SAN另外一个区别是NAS是一个带文件系统的服务器。它是一个专门锐化为提供文件服务的服务器。通用服务器,如Win2000服务器在处理文件服务时需要大约25%的CPU资源。在大量并发用户对服务器发出请求时,系统的资源就马上呈现不足,严重的甚至会出现Down机。由于NAS是专门锐化做文件服务,所以对一切能提高从数据块再组成文件的性能均为优先考虑以便全面提高文件服务的性能。还有,由于它本身就是一台高性能文件服务器,所以它全面分担你的应用服务器的负担让你的系统整体性能得以大大提高。


  为什么所有网站均使用高端NAS网络存储系统


  从系统性质来看,网站的信息发布与图书馆有一定的相似。


  具有大量的文件(file)信息和数据库作为检索之用。数据库的检索是在一台(或一群)应用服务器中运行,而检索结果所指向的文件才是最终的信息所在,即文件。一般为TIF扫描文件和PDF电子文档文件。为了要达到一定的性能要求,所有网站均采用NAS作为文件级(网页)的提供以便让应用服务器专心一意的提供检索服务而NAS作为一个辅助服务器为客户端提供更快速的文件服务。


  几个TB的数据在一台应用服务器通过时会有什么现象发生?


  当前的SCSI技术已经发展到SCSI320,即每秒种容许高达320MB的数据通过这个通道。但这个是服务器操作系统与SCSI设备之间的通道。要发送到网络上,还的通过服务器的文件系统和有关的I/O.一条道路是否畅通并不只是看一段,你必须看完全程。只要路中间有一点卡住,就堵车。道理很简单。尤其是采用Win2000服务器并在大量并发用户同时访问的情况下,情况更是糟糕。大量的I/O请求在应用服务器的I/O瓶颈堵塞让用户无法体现这个320的好处。当我们使用高端NAS网络存储时,这个问题就会迎刃而解。