混合阵列平衡性能与成本 分层算法是关键

  因为主流的磁盘阵列会将数据直接存到磁盘上,所以性能是个比较大的问题,而闪存虽然性能非常高,但是在单位容量的成本上面又没有优势,这种现状催生了混合阵列。混合存储阵列是使用闪存与磁盘作为存储介质,结合两者各自的特点使得存储阵列能在性能、容量以及成本之间形成一个平衡。混合阵列的关键在于存储架构以及软硬件的结合。混合阵列的商业价值时间就是金钱,旧的存储架构浪费了太多的时间而且管理工作非常复杂,另外虚拟机的随机I/O等性能并不能满足企业需求。这些问题都使得存储系统成为阻碍企业发展的一个瓶颈。

  混合存储阵列意味着可以充分利用闪存的性能优势,而成本比全闪存阵列低。另外将闪存与大容量磁盘放在一个系统中,比起全闪存阵列,混合存储阵列有更大的空间来存储更多的应用数据。DCIG的 Ken Clipperton认为现在正是混合阵列发展的时期,对于存储厂商,这也是一个重大的发展机遇。

  混合阵列和全闪存阵列的不同一个混合阵列往往使用PCIe闪存卡或者SSD作其闪存部分,创建一个高性能的存储池,除此之外阵列中还可能有很多大容量的磁盘。因为混合阵列中不是所有的存储介质都是闪存,所以必须对特性不同的存储介质进行分层,这种产品依靠智能缓存/分层等算法,能够判别数据的冷热,并将热数据存在闪存部分,热度较低的数据存在磁盘部分。

  闪存虽然性能高,但是成本并没有优势。所以闪存在阵列中往往是做一个高性能的存储层,主要运行的是对IOPS等性能要求较高的应用。混合阵列中除了分层往往还会有in-line数据重删和数据压缩的功能。

  另一个方面是混合阵列和传统磁盘阵列的不同。磁盘部分一般混合阵列会使用7.2k RPM的SAS或者SATA磁盘,有的高级点的系统会使用更贵点的万转FC磁盘在低转速磁盘和闪存之间加上一层。

  混合阵列的关键就在于分层算法。也就是说为数据选择合适的存储资源并实现数据在多个存储层之间进行动态的数据迁移是混合阵列的基础。