目前看到比较多的组合是,SVC管理一些闪存和传统存储。需要高性能的应用,直接分配来自后端闪存的LUN。其他类应用,利用Easy Tier智能存储分层功能,把其他应用的热点数据自动迁移到闪存上。这样的组合,综合利用了闪存的高性能和传统存储的大容量空间。
另外较为常见的组合是加入闪存作为SVC的后端,通过VDM技术将数据镜像到闪存和传统存储上,然后设置主读从闪存读,写镜像到两个存储上。既实现了存储高可用,又提升了应用IO性能。
对于SVC是否可发挥闪存的性能,这里有一组公开的数据可供参考。IBM红皮书网站上发布了V9000的性能数据。最小配置的一对SVC,启用压缩的场景下,1-2倍的压缩率时,8K随机混合读写IO,70%读+30%写场景和30%读+70%写场景下,都可以达到40万IOPS,1ms响应时间的指标。对于非压缩场景,可达到60万IOPS。如果是纯4K随机读,可达到130万 IOPS。
对于高配全闪来说,加入SVC会带来性能损耗,从而无法发挥其全部性能。因为加入svc缓存后,会增加io响应延迟。SVC自己的缓存也会增加IO延迟。一般一对svc模块能提供的性能大概在60万iops。如果需要异构存储管理,和svc特有的快照和数据迁移,那就要舍得这些性能损耗。
收起