这一时代,数据存储具有三大需求,分别是 EB 级容量、亿级 IOPS(每秒进行读写操作的次数,Input/Output Operations Per Second)和智能管理,亿级 IOPS 需求使得存储介质的变革势在必行。,全闪存储普遍被认为是存储行业的发展方向,其具备远高于传统磁盘存储的数据吞吐能力及更低的时延。
全闪存储,顾名思义,在存储子系统中用固态硬盘(SSD)或其他闪存介质代替传统硬盘(HDD)。最显而易见的特性在于它的高IOPS。通常而言,单一脚本中,全闪存阵列可以提供50到100万IOPS,延迟在1毫秒以下。闪存介质的威力通过一组数据可以看得非常清晰:通过在普通存储阵列中增加一个薄片的闪存,如占总容量2%到5%的比例,那么平均的IOPS值就可以加倍,读延迟可以从10毫秒减少到3到5毫秒。
全闪存阵列正在改变大型企业中大多数应用装配存储的方式。尽管和硬盘相比,全闪存阵列每TB的价格要高,但全闪存阵列性能显著提升意味着全闪存阵列提供了与以往有所不同的虚拟数据中心运作方式。
在SAN网络中使用全闪存阵列的目的是能够快速访问被频繁使用的数据。典型的虚拟集群针对磁盘性能低下的解决方案是在SAN中增加更多的磁盘。每块磁盘提供的IOPS大约是150,当前系统对全闪存阵列的要求仍然很高,在SAN中增加更多磁盘的结果就是主存储层配置了过多的全闪存阵列存储容量。全闪存阵列和主存储层的存储容量相比,全闪存阵列热点数据的量通常很少,全闪存阵列是一种很不错的在高速存储上存储有限数据的选择。
最新的全闪存阵列单元能够压缩数据,全闪存阵列能够将有效容量变为原来的三到六倍,全闪存阵列提供了大量的增长空间。即使是这样,全闪存阵列将未被经常被访问的数据迁移到二级存储上的需求一直存在。全闪存阵列二级存储能够接收来自全闪存的压缩数据,因此同样能够获得三到六倍的全闪存阵列存储容量。全闪存阵列使用压缩可以重新调整现有的第一级或第二级存储,全闪存阵列能够延长设备使用寿命,在今后的几年都不需要在购买全闪存阵列二级存储了。
全闪存阵列对虚拟机群的影响并不仅限于存储容量与性能。虚拟化IO问题一直存在。全闪存阵列磁盘存储上分布着多个虚拟实例,全闪存阵列在某些情况下每个实例的IO可能会非常低。运行LAMP堆栈通常意味着每个实例的IO较低,但创建多个实例可能会引发启动风暴(大量系统同时启动时的读密集操作与大量用户同时登陆的写密集操作)。全闪存阵列在虚拟化桌面配置中我们经常会遇到启动风暴,因此很多公司打算在虚拟基础设施中使用全闪存阵列也就不足为奇了。全闪存阵列提供了非常高的性能,启动风暴仅仅是网络争用而不再存在IOPS问题了。
全闪存阵列读写速度要比磁盘阵列快很多。全闪存阵列读或写操作大概只需要50微秒,而磁盘阵列至少需要3毫秒。应用在全闪存阵列上运行的速度更快,给定job所需要的服务器资源也就相应地减少了。具体减少的资源与应用等待IO的数量有关,不同应用的差异可能非常大。
全闪存阵列在极端情况下,全闪存阵列高速使内存数据库成为了可能。全闪存阵列性能提升可能高达100倍。尽管可以在本地SSD硬盘中存储变更,全闪存阵列但数据完整性以及可用性目标通常要求在假定数据被提交前提供网络副本。低延迟全闪存阵列让这一切变成了现实,全闪存阵列在数据库集群中可以直接取代分布式存储。
目前各大存储厂商均推出了全闪存储产品。如华为的 OceanStor Dorado 及浪潮的 HF 系列产品,电信的 HBlock 也可以部署在全部由SSD组成的集群中。以 OceanStor Dorado 为 例,相较传统机械存储,在存储性能委员会(SPC)的 SPC-1 基准下,业务性能提升了 5 倍;在数据库场景下,业务性能提升了 10 倍; 在虚拟桌面场景下,在 Word/PowerPoint/Excel 应用测试中,启动响应时间缩短 80%。充分体现了全闪存储产品优异的性能。