以提升阵列性能来讲,传统磁盘阵列就是靠增加硬盘数量来提高性能,优化队列深度等问题则放在了次要的地位,全闪存阵列则不一样,由于延迟特别小,所以多盘并发并不是提升性能的唯一方法,优化读写路径、减少写放大或许更为重要。需要从再造存储架构开始。
第三,再造实时分析速度需要靠全闪存阵列。如果单是追求速度,那么PCIe闪存卡或许更有优势,一张主流的PCIe闪存卡可以做到20万IOPS,虽然不比全闪存阵列的性能高,但是用来做加速肯定是一个不错的选择。我们并不能否认PCIe闪存卡的加速能力,其在很多数据中扮演着加速卡的角色,其应用非常广泛。PCIe闪存卡当下只是加速卡而不是存储是因为PCIe闪存卡多是装于服务器中,不同服务器中的闪存资源共享和数据交换需要通过上层软件来实现,或许将来随着PCIe交换技术的发展,或许PCIe闪存卡会成为主存储中的一大介质,但是现在只能是加速,如果说主存储,只能是FlashSystem这样的全闪存阵列。
分析了PCIe闪存卡与全闪存阵列之间的区别之后,笔者认为靠主存储来再造实时分析速度就需要靠全闪存阵列。FlashSystem为代表的全闪存阵列是一个完整的存储解决方案,这么说除了提升性能,作为主存储还有非常多的问题需要考虑,比如说可靠性,在上文中提到的几个行业实践中,如果性能的提升和TCO的下降不是以高可靠和高可用为基础,恐怕这里列举的行业用户都不会使用全闪存阵列了。
另一方面,全闪存阵列需要与数据中心其他组件或者应用进行很好的结合,FlashSystem的V840与SVC的存储虚拟化的结合便是IBM对于下一代主存储解决方案的一个重要考量。这就使得全闪存阵列能更好的支持上层应用。即是说如果全闪存阵列在实现了传统存储所具备的所有功能之后,将系统的性能提高了数十倍,那么这就是一次成功的再造过程。
如文章开头举得例子,打开一个网页的时间为3分钟和3秒的不同在于,用户是否会获取这个页面的信息,我想这里的3分钟就意味着价值为0。全闪存再造实时分析速度的意义也在于此,试想以往的一个季度工作可能在一天之内完成,这对企业运营的推动作用是不言而喻的。