EMC Symmetrix VMaxEMC 2009年为支持虚拟数据中心而推出的创新高端存储架构,EMC官方说法中称Vmax采用了虚拟存储架构,并多次提到内置了网格技术。无独有偶,IBM也推出了其刚收购不久的XIV新一代产品,而众所周知,IBM XIV是全网格架构的存储,那么在大规模并行和分布式存储方面,XIVVmax有何不同呢?
 
 
在各大媒体中,V-MAXXIV都是号称网格存储。那么,VMaxXIV有什么区别呢?
XIV在设计理念, 架构, 算法等方面都是独树一帜而且领先至少一代的, 而正是XIV的这种技术进步能彻底解决许多Symmetrix/USP客户的切肤之痛 (可靠性, 热点, 管理, 调优等). 对于那些考虑简化存储管理复杂性, 降低整体拥有成本, 把更多的精力侧重于业务的客户来说, XIV是极具竞争力的企业级高端存储解决方案.
 
XIV是所有的模块都是一样的,包括内部I/O、处理器、缓存、磁盘,就相当于一个一个小的PC机,不同的是,有的PC机上面带了光纤口,作为主机连接。 这种带光纤口的PC机被IBM定义为接口模块.因为实际使用中,未来要扩展一个光纤口,为了让主机能认到,有很多很麻烦的操作步骤,所以XIV的策略是,一次性的配齐所有的接口模块,比如3个接口模块 的,6个接口模块的,9个接口模块的,15个接口模块的。配齐了接口模块的基础上,扩展更多的普通的PC机单元。不过他的PC机单元分配的比 较细,整个模组进行扩展其实也没啥问题。

EMC
V-MAX一改传统的DMX架构。其在硬件组件上也开始采用更经济的标准组件做法(Commodity)VMax的引擎基本上完全采用了Clariion CXSP硬件, 只是把前端处理的部分提出来了,就好像是把XIV里面小PC机的磁盘给拿出来了,一起放在后面,然后把多个PC机的处理能力合并成一个V- MAX引擎,所以XIV里面有无数个小PC机的处理单元,V-MAX里面最大8个引擎。XIV是把IO、处理器、缓存还有磁盘放到了一起,组成一个模块,然后无数个模块堆叠。V-MAX只有前端的IO、缓存还有处理器放到了一起,后端磁盘还是传统的面向物理驱动器的RAID方式,所以说V-MAX是不完全的网格系统, 多个引擎间依然需要共享全局Cache。在网格化的道路上XIVV-MAX更彻底,是彻底的分布式网格架构。而在软件算法上VMAX依然依赖于原DMX的微码,相当于要将原来的基于DMX硬件上的微码完全移植到新的VMAX硬件平台之上,从这种意义上看V-MAX还像是面向未来探索中的半成品。
 
XIV的精髓还在于它的分布式算法。传统存储都采用RAID来保护数据,RAID由硬件芯片来实现。数据保护的范围就是一个RAID组,RAID组同时也是 IO的范围。而XIVSATA盘逻辑上被划分为1MB的区域,每份数据都保存在位于不同模块的2个区域中。分布式算法保证即使一个模块坏了,数据也不会 丢失,即数据保护的范围是所有磁盘。这个比传统存储强很多,而且因为所有磁盘都参与rebuild,所以rebuild的时间也很短。分布式算法也保证 volume占用的区域均衡的分布在所有磁盘上,消除了热点盘。而传统存储中很难消除不同RAID组之间的IO不匹配。

XIV
的快照功能很有特色。传统存储的快照基本采用copy-on-first-write机制,如果target volume很多的话,对source volume的一个修改会猝发对上百个target volumeIO。而XIV的快照机制可以避免这点。
 
众所周知,在IBM单个存储系统的内部,是不存在分级存储的概念的,而这与EMC的产品有很大的差别,EMC存储系统内部,有SATA盘、FC盘、SSD 盘等等能够混插,不同的盘阵则提供不同的存储应用,这也是EMC所提出的分级存储概念,而对XIV而言,由于设计的理念就是讲究的均衡,因此,在XIV 统里是不分成TIER1TIER2的,XIV更加趋向于通过单层架构支持混合的负载。
 
XIV作为划时代的存储系统, 它的横空出世, 使得EMC有了一个强劲的对手。难怪EMC2010的销售策略中特别强调了:用任何架构打击XIV XIV在世界范围内的大部分成功应用都是从竞争对手处赢得的, 为此我们也不难理解为什么EMC这么紧张,因为面对XIV这一强大对手难免感到威胁和恐惧。
.
更多精彩内容请关注: