企业存储系统IO性能提升方式如何进行选择?

目前来看,有很多种方式可以实现存储系统IO性能提升,如优化现有存储的RAID配置、增加SSD作为缓存、在现有存储池中增加SSD层以及使用全闪存阵列,对于这些存储系统IO性能提升方式如何进行选择?

参与11

2同行回答

lzg21stlzg21st存储工程师brcb
实际上,对于优化现有存储的RAID配置以及增加各种CPU板卡和前端口确实可以提升IO性能,但性能提升往往很有限,随着业务规模和数据量的进一步加剧,存储系统很容易会再次遇到瓶颈,究其原因,主要是传统盘阵的HDD机械硬盘是整个存储系统的瓶颈所在,因此引入部分SSD介质或者是全闪存阵...显示全部

实际上,对于优化现有存储的RAID配置以及增加各种CPU板卡和前端口确实可以提升IO性能,但性能提升往往很有限,随着业务规模和数据量的进一步加剧,存储系统很容易会再次遇到瓶颈,究其原因,主要是传统盘阵的HDD机械硬盘是整个存储系统的瓶颈所在,因此引入部分SSD介质或者是全闪存阵列,可以使得存储系统的IO性能得到显著的提升。具体分析如下:

        方案一:

可以在现有中端存储上配置SSD闪盘,配置单独的存储资源池供核心系统使用,可以有效提升存储系统的IO性能,包括带宽、IOPS和IO延迟各方面的指标都会有明显的提升。如果考虑到成本问题,可以将上述闪存资源池中加入一定量的SAS空间,结合存储自动分层技术,动态将热点数据迁移至SSD层,而冷数据则下沉到SAS层,从而更合理、更高效的利用不同层的存储空间,另一方面可以显著降低成本。但存储分层技术有一定的资源开销,对性能有一定的影响。这种影响较之于SSD带来的巨大性能提升可以忽略,具体可以通过业务测试来评估性能影响的程度。这种混合存储的解决方案由于依然采用了传统盘阵的控制器架构和RAID算法,因此对SSD的平均磨损做的不好,影响了SSD的平均使用寿命。另外对SSD做垃圾回收时,很大程度上会影响整个盘阵的IO性能。

        方案二:

通过引入全闪存阵列提升存储系统的性能,这种方案是最直接的方案。近年来,全闪存阵列在各行各业大行其道,正在吞噬着传统高端存储的市场。去年,我们先后进场测试了主流全闪存阵列厂商的产品,包括NETAPP、EMC、IBM的全闪存盘阵。通过业务测试以及第三方IO性能测试工具在传统存储和全闪存阵列的比对上,全闪存阵列有传统盘阵无法企及的的IO性能指标,对业务至少有50%的性能提升。另一方面,全闪存阵列有不同于传统盘阵混合SSD形态存储特有的磁盘冗余保护方式,大大减小了SSD盘的写开销,从而会显著提升闪盘的寿命。而且全闪存盘阵对闪存介质做了代码的优化,使控制器可以更好的发挥闪存的性能。在全闪存阵列自身优化代码从而提高SSD介质寿命的同时,各大主流厂商对全闪存阵列也提供了更多的维保方案,大多数厂商承诺可以对SSD介质提供7年的维保方案。

        方案三:

通过引入新一代的高端存储提升存储性能。新一代的高端存储较之于上一代的产品,无论是前端口和后端口的速率还是控制器的缓存都有大幅度的提升,这些都能显著提升存储系统的性能。另外,如果性能依然无法满足需求,可以按照方案一,在高端存储上配置一定数量的SSD盘,进一步提升IO性能。高端存储在自动分层上比中端存储的粒度更低、效率更好。

以上方案,可以根据各自企业的实际情况,灵活选型。

收起
银行 · 2015-12-09
浏览2099
winwdwinwd项目经理海通证券
建议根据系统所承受的压力和可以投入的资源来选择比较好。显示全部
建议根据系统所承受的压力和可以投入的资源来选择比较好。收起
证券 · 2015-12-09
浏览1679

提问者

wanggeng
系统运维工程师某银行
擅长领域: 服务器存储数据库

问题来自

相关问题

相关文章

问题状态

  • 发布时间:2015-12-09
  • 关注会员:4 人
  • 问题浏览:5896
  • 最近回答:2015-12-09
  • X社区推广