软件定义闪存解决方案中,为了提升存储系统的整体性能,会用到存储自动分层的技术,那么有些业务逻辑对分层技术是比较适合的,有些就没有那么好的亲和性,那么如何判断企业的业务系统是否适合做分层?
另外分层算法在各主流厂商之间有什么区别?IBM在easy tier上的技术有什么过人之处?
1. 目前为止,闪存普及程度也不大,上闪存的企业不多,所以闪存的推广还需要很长一段时间。
2. 除了在读写性能上的优势,闪存在稳定性,生态圈,可维护可掌控程度上还没有完全超越传统存储。
3. 自动分层不是一种过渡方案,做为IT技术,我觉得能存在5年就已经很成熟了,而自动分层未来很长时间都会存在,并且推广会越来越广,就目前来看,由于缺乏闪存环境,自动分层的优势并不凸显,随着闪存的普及,应用应该会越来越广。
4. 闪存的适用范围并不是任何性质的业务场景,两种存储也将长期存在,并且都需要统一管理,自动分层在其中的作用将会越来越重要。
收起存储分层的出现原本就是为了解决归档数据响应速度的问题。这个得更具响应业务状况来进行分析,如果业务是查询多,而且对于历史数据查询比较低端存储数据需要较好的查询效率就可以考虑采用分层,就像楼上说的那样就是成本逼出来的。高速存储像高富帅,低速存储像穷屌丝。然后就出现了一个装逼的拥有部分高速的穷屌丝。
收起数据分层技术主要是针对冷热数据来说的,对于经常发生改变的热数据,比如业务系统数据库中的数据,肯定是不太适合,原因很简单,数据很少会发生变冷而落到二级甚至三级存储。而对于一些具有归档性质的数据就比较适合数据分层技术。
收起对于核心存储系统不推荐使用分层技术(包括IBM的easy tier),SSD高性能层带来的低响应时间确实不错,但是存储系统自身底层也要消耗资源去计算哪些热块需要转移到高性能层。
对于类似非核心类虚拟化平台可以使用存储分层技术,给整个平台带来性能提升。
收起确实,如果业务逻辑使得后端的数据块有典型的冷热特性,那么存储分层就会“命中”,从而带来性能和成本的收益。确实不可一概而论!各厂的分层技术基本原理应该是差不多的,而且块的迁移也是在特定窗口内进行schedule的copy等
收起归根到底都是被成本逼的
高性能的存储介质成本高,成本低的性能低。恰好数据有生命周期的特点,比如医院,病人从发病到治疗、住院、出院、康复检查,医院的系统对病人数据的存储是不一样的。过了这一段时间,可能几年都不来医院。数据读取的几率越低了。这时候病人的数据分层到低性能大容量的存储空间里是非常划算的。
同理,其他的也一样
收起