混合工作负载下的性能保障
我们已经介绍过了XIV集群存储系统的扩展模式,前端的处理能力随着后端的磁盘容量一起成比例的扩展。与这种硬件架构相匹配的,是大规模并发的内部处理能力。XIV的一个网格处理单元包括了IO、处理器、缓存和低成本的SATA磁盘,无数个网格处理单元紧密地联系在一起,进行并发的处理,因此能够以Tier 2 的成本带来Tier 1的性能。
▲IBM XIV可升级的网格架构特点
此外,XIV存储子系统的虚拟化在整个架构中非常重要,其存储的虚拟化发生在分离的存储子系统间,在主机和存储之间采用不同的虚拟化层次。XIV存储系统是唯一的在存储子系统本身实施一个创新的全面存储虚拟化。这种方法允许子系统的逻辑结构发生改变的时候对外是动态透明的,同时保持卓越的负载平衡和资源利用的最低水平的硬件粒度。
以上Flash文件演示说明了IBM XIV如何进行工作流分配,说明XIV在应对混合工作负载的状况下的良好的性能一致性
尽管用户的应用系统极为复杂,但对于后端存储系统来说,基本可被概括为两方面数据类型。一方面是数据库的小数据块离散读写要求,另一方面,整体系统中往往存在大量的文件型数据,如比如word文档、flash动画、图片、视频等,这些文件型数据需要强大的顺序读写能力。
在传统存储中,系统管理员往往会手动划分业务的优先级,将优势的资源保证一些重点业务应用,这样带来的问题有两点,第一,非重点业务应用的服务水平可能会过低;其次,当业务压力状况有所变化时,静态的划分资源的方式可能会出现不匹配的情况。
XIV的网格存储系统通过内部独特的算法,对所有的任务资源分配采用了完全均衡的处理模式,通过大规模的并发操作,保证了不同应用、不同数据类型的较一致的服务水平。