水浒传,梁山泊108将结局是接受招安,归顺朝廷。对于如此结局,你的看法是什么?如果只是宋江等个人意愿,那么,宋江何德何能,可以让众多好汉追随呢?在我看来:真相其实就只有一个,接受招安是大家,或者说绝大多数人的选择!那么,这个选择正确吧?如果从公众的角度,社会和谐、稳定,避免战乱,百姓可以安居乐业,这何尝不是一件好事情。所以评价如何事情,角度不同,结论就会不同。
对于存储也是如此。我们常常将集中式存储,代表是磁盘阵列和全闪存阵列归结为传统存储,而将分布式存储,代表是ServerSAN、HCI(超融合)、对象存储等归结为新存储,并奉为未来的发展方向。新存储替代旧存储,将是历史演变的必然。如果持有这样的观点,当一个代表先进生产力的分布式存储厂商,宣布推出全闪存阵列的时候,你的感觉是什么?历史车轮的倒退?!对于华云网际(Fusion Stack)来说,如今正面临着“被打脸”的尴尬窘境。对此,华云网际将如何自圆其说?!
技术说!
让我们从稍稍逃离“被打脸”、“尴尬”、“倒退”这些刺激人的辞汇。让我们从技术的角度来思考一下,分布式的软件定义存储和全闪存阵列有什么不同吗?
“分布式软件定义存储,在架构上存在一个天然的缺陷:分布式节点,如最为常见的3节点的系统,当其中的一个节点宕机的时候,就意味着系统将近1/3的数据需要重建,如果不重建,系统将会失去多副本的数据保护能力,系统可靠性降低。为了保证系统高可靠性,势必要进行数据恢复。但从系统的角度,1/3存储容量的重建,必将占用大量计算、I/O或者网络资源,导致系统性能降低。”华云网际CTO王劲凯说。
对于某些关键业务来说,系统性能的降低或者说抖动是没有办法接受的,特别在金融领域OLTP等关键业务应用中,性能抖动很有可能会带来业务应用的灾难。与之相比,全闪存阵列可以有效避免分布式软件定义存储的不足。
从技术上说,全闪存阵列的双控制器节点,通过网络和JBOF存储双端口SSD盘进行连接,其中,采用双端口SSD盘,这也是全闪存阵列和分布式软件定义存储的一个直观上的差别。对于全闪存阵列来说,如何节点的故障都不会引起性能的抖动。
对于全闪存阵列而言,难道没有数据重建引发的抖动吗?全闪存阵列固态盘不会坏吗?答案是肯定的,全闪存阵列也会有固态盘的损坏,也会有数据重建。但差别在于,全闪存阵列的数据重建是固态盘级别的,并非是节点级别的,所涉及的数据重建规模不是一个数量级的。另外,透过部件级监控,系统可以有效预防突发性故障的发生,因此具有更高的可靠性和可用性。
正是因为看到了这样的技术问题和业务需求,华云网际推出了全闪存阵列,这是不是一种顺势而为呢?
观念说!
基于上述的技术因素,我们是不是可以得出:全闪存阵列较之分布式存储更加先进、更加具有优势呢?
所谓“先进、优势”都是一些抽象的辞汇,更多体现在宣传和推广上,属于定性的描述。但从专业的角度,应该更加关注能够解决那些问题。
“软件定义存储和全闪存阵列市场是存在交叉的,既有交集,也有区别。”王劲凯说。
王劲凯指出:“并不是所有关键业务都不能够忍受性能抖动的。也是因为如此,华云网际会同时提供软件定义存储和全闪存阵列的解决方案。”
就技术特点而言,软件定义存储、全闪存阵列各有所长,对于用户来说,使用习惯不同、知识背景不同,对于价格敏感程度不同,业务情况不同……,所以会有多种因素左右用户的选择。在美国,用户更加青睐全闪存阵列,但这并不意味它更加先进。所以中国用户还是应该根据自己的需要加以选择。
对于华云网际来说,全闪存阵列是其“软件为核心,闪存优先的策略”演进的自然结果。华云网际的优势在于软件能力。为了充分发挥闪存硬件,也称裸金属的全部能力,华云网际对于软件进行了彻底优化,他们Bypass掉了Linux操作系统的低效调度,对于软件进行了底层重写,因此最大程度发挥闪存硬件的能力。不管你相信与否,华云网际可以实现千万IOPS的性能,这已经接近了闪存硬件的能力,效率惊人。
在延迟方面,主机端(initiator)、网络(fabric)潜力有限,但在存储端,介质(闪存、磁盘对比)和软件开销上,还是有惊人的潜力可挖。依靠自身的技术实力,华云网际优异表现让人侧目。
软件和系统精益求精之外,对于闪存的专注,也让华云网际注意到了NAND介质的变化,特别是3D NAND的发展,闪存的容量和密度达到了一个新的高度,未来,1U空间完全可以达到1PB的存储容量,这意味着,Scale Out带来的吸引力会不似以往突出。这也是华云网际推出全闪存阵列的另外一个原因。
全闪存阵列是一种系统形态和解决方案,但其核心还是在软件,这才是华云网际的核心技术能力。其中,最具有代表性的是FlashTarget软件中的Logstructured Data Layout这一层,通过FTL(Flash translation layer),包括了地址映射 、垃圾回收、损耗均衡等基础控制功能的上移,可以更好实现随机I/O顺序化等底层存储资源的管理,减少对闪存的擦写次数。也从系统层面更好满足业务应用管理的需要。Logstructured Data Layout完全体现了华云网际技术功力。
小结
从软件定义存储到全闪存阵列,这并不是什么打脸、倒退或者修正,而是因势利导,顺应技术发展的结果,时代在发展,技术在进步,没有什么是一成不变的,这就是华云网际全闪存阵列给我们的启示!
不是我不明白,世界变化快!要跟上世界发展的脚步,这才是硬道理!对吗!