银行XIV

转贴:IBM XIV Storage之我见

IBM XIV Storage之我见2009-04-02 10:02最近IBM比较低调的开始宣传他新的存储产品——XIV Storage磁盘存储系统。虽然在IBM自己的官方网站上宣称其是一款划时代的企业级存储系统,但是真实情况是否真如宣传的那样呢?我有幸看到IBM对于此产品的介绍的PPT,因此对其进行了一个初...显示全部
IBM XIV Storage之我见
2009-04-02 10:02
最近IBM比较低调的开始宣传他新的存储产品——XIV Storage磁盘存储系统。虽然在IBM自己的官方网站上宣称其是一款划时代的企业级存储系统,但是真实情况是否真如宣传的那样呢?我有幸看到IBM对于此产品的介绍的PPT,因此对其进行了一个初步的分析。

整个XIV Storage存储产品拥有统一的对主机(即Host)的接口,这个接口是采用光纤交换模式或者以太网交换模式实现数据通信。而我们清楚的看到该存储产品内部分为一个个的“数据模块”(即Data Module),由上图分析可知总共是15个Data Module,而且这些模块本身是包含CPU、内存和硬盘的机构,IBM形容它是一个“业界标准组件 -紧耦合disk, RAM and CPU”,而且在产品的设计上是走的“大规模并行”这样一个道路,且数据模块之间有双冗余交换链路,并没有磁盘阵列常见的统一全局的存储控制器类似的部件。这不得不让我联想到之前亲自见过实体机的EMC Centera存储系统。虽然Centera名为“经济可靠的归档平台”,但是打开其机柜,详细查看其内部以及众多部件,发现其就是一个众多PC机组成的大的并行数据归档网络集群。也许IBM XIV也是一个类似的架构和功能,因为它们二者拥有同一个架构设计师——Moshe Yanai先生。
此种架构的存储设备就是一堆x86体系架构的紧耦合设备通过并行软件粘合起来,采用统一的全局的文件系统软件实现了“数据存放在所有硬盘之上”这个功能,因为全局文件系统本身就是跨在所有磁盘上的。同时从IBM网站对XIV系统的介绍来看,其一共拥有15个CPU,再结合我们通过上图看到的拥有15个数据模块的前提,我们可以判断:每个数据模块仅拥有1个CPU,这更加证实了我关于其内部就是一堆PC的怀疑。
我们再来分析其他方面:
XIV Storage系统如此“高端”的系统竟然在磁盘方面全部选择使用低成本、低性能的SATA硬盘,确实有点让人匪夷所思。因为SATA硬盘本身不长的平均无故障时间(MTBF,SATA硬盘的平均无故障时间仅为SAS或者FC的一半)和相比于SAS(15000rpm)或者FC(15000rpm)硬盘的低转速(7200rpm),它所能够提供的数据I/O能力有限。所以SATA硬盘一般都是用于“非关键”、“大容量”、“存储性能要求不高”的归档领域。
另外XIV Storage宣传的存储容量镜像功能竟然造成了磁盘利用率的极低情况出现——“XIV 容量公式:180TB 裸 & 80 TB 可用”,容量损失率高达55%,多么惊人的浪费呀!2块硬盘的实际容量不到1块硬盘的容量能用来存放数据。
另外此系统内部的存储路径冗余软件竟然是利用操作系统自带的路径冗余软件,比如Windows或者Linux自带的MPIO软件等,原文是如此表述“支持标准操作系统的多路负载均衡软件,无需增加额外费用 (不需要专有的多路负载均衡软件)”。但是标准操作系统与各存储厂商硬件虽然有一定的兼容度,但是从硬件规格以及固件的刷新频率来看,当然是存储厂商的路径冗余软件兼容度和性能最好,标准操作系统的路径冗余软件的可信度不高,在实际生产系统中是不能拿这个来冒险的。这也从另一个方面证实XIV Storage内部各“PC模块”采用了标准的Windows或者Linux操作系统。

由以上简要的分析,个人认为IBM XIV Storage确实难当“企业级高端存储系统”之名。收起
参与17

查看其它 16 个回答frank_linp的回答

frank_linpfrank_linp系统管理员夏新电子
顶。。。各有见解。。。
机械装备 · 2009-08-21
浏览1128

回答者

frank_linp
系统管理员夏新电子

frank_linp 最近回答过的问题

回答状态

  • 发布时间:2009-08-21
  • 关注会员:0 人
  • 回答浏览:1128
  • X社区推广