计算机研究与发展
主办单位:中科院出版委员会
国际刊号:1000-1239
国内刊号:11-1777/TP
学术数据库优秀期刊 《中文科技期刊数据库》来源期刊
       首 页   |   期刊介绍   |   新闻公告   |   征稿要求   |   期刊订阅   |   留言板   |   联系我们   
  本站业务
  在线期刊
      最新录用
      期刊简明目录
      本刊论文精选
      过刊浏览
      论文下载排行
      论文点击排行
      
 

访问统计

访问总数:24332 人次
 
    本刊论文
固态存储提升IT应用性能

  IT人员已经意识到固态存储确实有助于降低数据存取的延迟时间,从而提升应用性能,特别是那些工作负载由随机存取所主导的应用,其改善的成效更为明显。


  LSI公司DAS和服务器存储解决方案市场营销总监Tony Afshary


  为了提升工作效率,除了加快处理器的速度外,数据存取的方法也与系统效能息息相关。随着固态存储的出现,企业级存储系统的发展方向也有了新的变化,人们对传输速率高出传统硬盘两倍以上,同时省电、抗震、可靠性高的固态存储充满了期待。事实上,由于固态存储装置所具备的低功耗、小尺寸和散热需求等特性,使整个系统的总拥有成本进一步降低。


  固态存储打开市场


  目前,用于处理时延敏感型及关键任务应用环境的服务器已开始采用固态存储技术,在采用DAS的服务器市场中,固态存储通常被称为Tier 0。典型的例子当属华尔街的金融机构用于满足大批量实时市场交易所采用的超高性能应用。如今,Tier 0市场在整个DAS服务器市场中的份额还不足5%。


  由于固态存储器件中使用的闪存成本不断下降,因此,更多的固态存储器件被部署到通常所说的Tier 1服务器市场。该服务器市场中的应用对随机的IOPS性能有较高的要求,用以更好地处理高强度的创收交易进程。一般来说,被频繁存取的活跃数据在这一层的存储时间不会超过一天。


  当今市场上最常见的固态存储形式有固态硬盘(SSD)和完全集成固态存储模块的PCI Express存储适配器。SSD是一种可替代硬盘驱动器(HDD)的兼容型固态存储设备,能够方便地集成到采用HDD的现有存储环境中。与采用旋转介质的HDD相似,固态存储SSD也采用诸如SAS、SATA和光纤通道(Fibre Channel)等标准存储接口。由于PCI Express存储适配器完全安装在服务器内部,因此它占用的空间很小,却能实现最显著的性能提升,同时,它也是最便于安装和配置的。两种固态存储设备都能用做存储高速缓存或专用存储卷。


  在企业环境中采用固态存储解决方案的主要目的是应用提速。配有MegaRAID FastPath SSD优化软件的LSI MegaRAID控制卡或配有内置固态存储功能的LSI WarpDrive SLP-300 PCIe卡均为DAS服务器存储市场中的主导产品。


  新兴的闪存存储在企业应用中的另一个机会则是将固态存储用做高速缓存存储器。这方面的典型例子是使用LSI MegaRAID CacheCade软件,将SSD配置为二级缓存,用以实现事务处理I/O性能的最大化。这种方法的优势在于可以让缓存系统先观测数据访问的模式,然后确定将什么样的数据放在固态存储设备中,从而实现最大的性能优势。


  固态存储的不同解决方案


  在大多数情况下,用户或者管理员不必花费太多精力来关心SSD容量分配的性能优化问题。缓存系统会尽量将经常访问的数据放入SSD缓存,让较少被访问的数据安全地存储在一个或者多个HDD卷上。存储在SSD缓存和HDD卷上的数据均受到标准RAID数据冗余方案的保护。对管理员或最终用户来说,惟一要做的工作就是决定需要部署多少SSD,然后就可以用这些SSD对缓存系统进行配置。


  在当今的企业环境中,实施固态存储最常用的方法是将其作为专用存储卷来使用,就像配置传统的旋转介质或者HDD的方法一样。虽然一对一替换旋转介质的成本较高,但性能提升和时延降低非常明显,特别是在需要对数据进行实时处理和分析的应用环境中,比如超低时延直接市场接入(ULLDMA)系统。


  另一种方案是存储分级,常见于传统的大型共享存储数据中心环境,而且目前在服务器存储市场中发展势头强劲。该解决方案采用具有不同容量和性能的多种类型的存储介质。智能分级软件可以在构成整个存储池的各个存储介质卷之间动态地移动数据。这样就可以把最常访问的数据存储在性能最高的固态介质上,而将较少访问的数据分配给性价比最高的磁盘卷。


  高速缓存解决方案和分级解决方案均可以采用多种方法部署,也都可以部署在主机服务器和存储子系统层级的各个层面上。将固态存储安装在服务器内或者直接附加到服务器的做法,不管是采用PCIe卡的形式还是采用SSD的形式,还具有一个优势,就是能够进一步降低存储时延。要实现尽可能高的存储性能,需要将存储资源尽量靠近服务器处理器,它们距离服务器越远,传输I/O请求所花费的时间就越多。


  无论部署哪种方案,都仍然需要保护和动态监测存储在固态存储设备中的数据。通过采用高可用性的RAID算法和一些软件功能,可以保护用户数据免受SSD驱动器故障的影响。SSD Guard能够在检测到性能或者可靠性问题的时候自动将数据从SSD复制到指定的备用驱动器或新插入的驱动器中,从而确保数据的可用性。


  固态存储的好处虽多,但目前仍不能完全替代硬盘。主要的原因在于它的成本仍然高出硬盘很多,而且存储容量仍然有限。因此,将固态存储用于高速缓存或分层存储是现在最具成本效益的做法。因为这两种做法只需要有限的存储容量,就能实现快速提升存储效能的目的。不过,当关键任务考虑对所有的应用数据进行访问,或者需要最大程度加强性能时,将所有的应用数据存储在专用固态存储设备上才是正确的方法。


  采用固态存储用于高速缓存的方案还有一个值得一提的附加价值,那就是当繁重的工作负载从硬盘中被转移到固态存储重视,意味着硬盘本身的效能也随之被改善了。换个角度来看,过去专门负责关键任务的高效能硬盘非常昂贵,如今这个角色已转移给固态存储装置,因此只需要添加一些成本较低的一般硬盘就可以了。


  虽然固态存储设备不容易出现HDD那样的机械故障,但值得注意的是,固态存储也会出故障,并会因读写次数的限制最终慢慢失效。因此,存储在固态存储设备中的数据仍然需要得到妥善的保护和监测。


  从长远来看,固态存储每千兆字节(或者容量)的成本将继续下降,性能将持续提高,这种趋势会继续加快固态存储的普及,丰富其使用模型,同时引发创新性解决方案的涌现。


特别说明:本站仅协助已授权的杂志社进行在线杂志订阅,非《计算机研究与发展》杂志官网,直投的朋友请联系杂志社。

版权所有 © 2009-2021《计算机研究与发展》编辑部  (权威发表网)   苏ICP备12048821号-1   --