爱吧机器人网 » 技术 > 云技术 > 正文

并非所有的闪存阵列都是相同的

如今全闪存阵列十分火热。突然之间,初创公司和传统存储厂商推出了数以百计的全闪存阵列系统。许多厂商甚至声称,他们推出的全闪存阵列的价格比起那些使用传统15K转速机械硬盘的高端磁盘阵列还要便宜。混合阵列供应商也不甘示弱,至少有一家供应商声称他们的全闪存阵列可以提供比高端磁盘阵列更好的性能,并且价格要比高端阵列低。您在选择适合自己环境的存储系统时,所有这些信息让选择变得更加的复杂。

全闪存阵列的购买标准须从以下三个重要因素来考量:IOPS(每秒输入/输出数)、IO延迟和吞吐率。根据您的应用程序,无论是IOPS还是吞吐率都至关重要。小数据块I/O密集型应用特别关注IOPS,而对于大数据块密集型的应用,核心关注的指标就是吞吐率。此外,在所有的应用场景下,延迟时间都是至关重要的。你很快就会发现,通过将现有的基于传统机械硬盘设计的磁盘阵列进行设计和修改,使之变成全闪存阵列,这样做并不能提供相匹配的性能。闪存盘和传统的硬盘驱动器有非常多的不同点;它们在使用,失效策略和管理方式上均不相同。修改现有的控制器方式应该到此为止。要想发挥闪存盘每一个字节的性能优势,则需要全新的思维方式,一般而言都要从头开始进行设计。我见过一个例外,那就是惠普公司的3PAR storeServ7450全闪存阵列。它看起来就像是一个为全闪存专门设计的阵列一样,而这主要应该归功于3PAR系统内部使用的定制ASIC芯片。

尽管现在“软件定义一切”的概念十分流行,但是全闪存阵列在今天来看仍是硬件定义的。它们是专有的设备而且需要每个厂商都要完成对应的设计和开发。其中大多数产品都是建立在以SSD磁盘为基础上的,然而也有一些是从闪存芯片入手的。基于SSD磁盘的系统的大多数功能都依赖于SSD自身,如垃圾回收机制和耗损平衡机制。您获取的一切功能都来自于SSD厂商。然而基于闪存芯片进行设计的系统能够在磁盘阵列级别而非SSD级别上来执行相应的功能,这样做的结果就是获得额外的性能,更好的弹性,更高的密度以及更低的功耗。而这些特性最终会体现在系统的价格上。IBM,Skyera和Violin的产品都属于这一类型。

在线重复数据删除和压缩技术在全闪存阵列的世界里仍是一个有争议的话题。一些阵列将这些功能进行内嵌,并且你不可以禁用它们。同样重要的是,通过这些功能来实现4:1、5:1或6:1的容量折减,这样表现出来的全闪存阵列的价格,就可以神奇的达成“等于硬盘价格”的效果。其他阵列则完全缺乏这些功能。这里有两件事需要注意。第一,重复数据删除需要有适用的应用程序列表。VDI(虚拟桌面基础架构)和虚拟服务器应用在这些程序列表中应该排在最前面,但是在很多数据库、视频流以及其他的一些应用上,这些功能就不会起太大的作用。你跑在全闪存阵列上的应用程序会告诉你厂家吹嘘的每GB美元的花费到底是不是适用的。第二,如果重复数据删除和压缩不影响性能,它们会是完美的技术特性,而性能又是你购买全闪存阵列的首要考虑因素。所以你需要结合性能的表现来看这些特性。基本上,这就意味着厂商必须通过添加硬件的方式来抵消功能引起的性能削弱。理想情况下,你应该能够在LUN基础上来使用或者不使用这些功能。

下一个考虑的问题就是性能的一致性。一个设计优良的系统性能表现必须是一致的,它的延迟时间必须保持在一个较低的水平上。你可能希望一台全闪存阵列可以支持多种使用不同大小的数据块的应用程序,且都要求一个很高的性能。所以在询问厂商产品的性能时,让他们给你提供在每个数据块下的性能表现,而不是所有数据块下的一个平均性能。

数据保护是我们使用闪存时的另一个拦路虎。在硬盘的世界里,我们习惯于使用RAID作为数据保护机制。想当然的是,我们盲目的把这样的理念搬到了闪存的世界。闪存是一种随机存取的介质,它不需要担心寻址时间和旋转延迟问题,但是RAID是针对这些问题来设计的。RAID机制可以用于闪存,但是你不得不从头来思考数据保护的方式。例如,在使用闪存时就没必要像传统方式下在一个RAID5和RAID6的设置中只放五块或者六块驱动器,从而来满足更长的条带化需求。当闪存盘失效时,RAID的重建也需要不同的方式来实现。检查我们的数据是如何受到保护的以及当一个闪存单元失效时会发生什么。期待你能获取比硬盘更好的数据保护机制。

任何全闪存阵列在和传统磁盘阵列对比在电力供应、制冷和密度方面都有明显的优势,但是你还需要在全闪存阵列之间进行比较,因为这些系统在以上方面也会有很大的不同。电力和制冷需求普遍和密度有关。该行业仍然在研究如何在全闪存阵列上取得最大的效果,这期间一些厂商做的比其他厂商更好。

任何关于全闪存阵列的讨论如果不提可扩展性都是不完整的。市场上存在各种各样的产品,有的支持scale-out(横向扩展),有的支持scale-up(纵向扩展)。当你评估全闪存阵列时,首先要确保它能提供给你今天需求的足够的性能和容量,另外还要保证在这两个维度上有足够的空间用于未来的扩展。

几年前还可以购买一台不包含任何企业级存储应用程序和服务的全闪存阵列,如自动精简配置,快照,复制和克隆。但是在今天,如果全闪存阵列没有这些完整的功能特性,我是不会考虑购买的。这些需求同样适用于易用性和可管理性。

不是每个全闪存阵列都是一样的,同样你要购买哪个取决于你要部署的应用类型。任何全闪存阵列都能提供给你比传统磁盘阵列更好的性能,但是怎么选择就好比你要买一辆保时捷,也要先了解兰博基尼和玛莎拉蒂一样。

本文选自存储经理人2014年9月刊:移动备份,欢迎下载阅读PDF版本。


上一篇:存储采购并非易事
下一篇:别忘了让数据保护也与时俱进
精选推荐
一个让深度学习惨败的通用人工智能领域——语境处理
一个让深度学习惨败的通用人工智能领域——语境处理

[2019-11-04]  Context是指用来解释一段给定文本或语句的来源框架,我们可以翻译为上下文或语境。维基百科将context定义为:*在符号学、语言学、社会学和 ...

2018年企业数字化转型的五大趋势
2018年企业数字化转型的五大趋势

[2017-12-16]  据2016年哈佛商学院研究表明,选择进行数字化转型的企业在3年内表现出了55%的平均毛利润提升,相比之下其他企业毛利润同期降低了37%。数字化转型企业的领头羊,也曾是收入处于......

新型轻便机器人套装重5kg,辅助跑步和步行
新型轻便机器人套装重5kg,辅助跑步和步行

[2019-10-23]  虽然步行对大多数人来说似乎不是负担,但对有些人来说,这项简单的运动往往会让人感到筋疲力尽。比如手术或中风后恢复的患者、帕金森氏症患 ...

瑞士研发出微型机器人集群 可像蚂蚁一样互相交流并协同工作
瑞士研发出微型机器人集群 可像蚂蚁一样互相交流并协同工作

[2019-07-12]  EPFL(瑞士联邦理工学院)的研究人员受到了蚂蚁的启发,开发了一款仅有10克重的小型机器人:他们可以相互交流,分配角色并完成复杂的任务。 ...

人工神经网络技术解码人类行为和想象时的大脑活动信号
人工神经网络技术解码人类行为和想象时的大脑活动信号

[2017-08-23]  为搜索引擎过滤信息,棋盘游戏对弈,识别图像 人工智能在某些任务中远远超过了人类智能。来自弗莱堡由神经科学家私人讲师Tonio Ball博士领导的几个杰出的BrainLinks-Bra......

英国首台月球车是个小型四腿机器人 将于2021年登月
英国首台月球车是个小型四腿机器人 将于2021年登月

[2019-10-12]  探测器将用四条腿探测月球表面,并将数据传回着陆器,后者将把数据传回地球图 詹姆斯温斯皮尔英国即将成为继美国、俄罗斯、中国之后的又一 ...

集群机器人领域最新研究:一种用于探测未知环境的微型无人机群
集群机器人领域最新研究:一种用于探测未知环境的微型无人机群

[2019-10-26]  (图:无人机扩散至不同方向来探索环境。当一个无人机注意到另一个无人机在它的首选方向,它将试图飞到另一个方向。若首选方向冲突,低优先 ...

7种常见的机器人焊接类型
7种常见的机器人焊接类型

[2017-12-17]  机器人焊接是工业领域最常见的机器人应用之一,近几十年来主要由汽车行业驱动。机器人焊接在完成大批量,重复性的焊接任务时效率最高。...

本周栏目热点

[2016-01-22]   通过这份榜单,我们可以看到全闪存市场是如何一步步走向成熟的。尽管这里面主要列出的都是经过升级的大 ...

微软云服务订阅者每月增加12万名

[2016-05-07]   科技 讯4月1日消息,据路透社报道,本周四微软一名高管表示,微软Azure 云计算 平台每月增加120000名新企业客户和开发者用户。微软公 ...

纹秤对弈VDI:超融合赢了传统存储

[2016-01-14]   VDI存储进化从SSD到超融合 ServerSAN记得大约是在3年前的vForum大会上,作为当时传统存储颠覆者代表的F ...

[1970-01-01]   Kaminario公司近期发布了新版的K2全闪存阵列并且声称通过使用3D TLC NAND闪存和数据缩减技术把每GB的 ...

[1970-01-01]   1月30日,国务院发布《国务院关于促进 云计算 创新发展培育信息产业新业态的意见》(以下简称《意见》) ...