最近几年高速发展的云计算对于IT各个领域都产生了深远的影响,基于双控制的高端存储在经历多年发展之后,其Scale-Up的体系架构特点已经越来越难满足云计算发展的需求,这也是为什么IBM、EMC、HDS等厂商最近几年在高端存储频频有大动作的原因。自从2007年年底,IBM收购以色列高端存储厂商XIV之后,XIV就承载着IBM在存储领域新的希望。上两代XIV产品已经在市场中取得了优秀的成绩,不过其在硬件组件上的诸多做法仍然被所众多竞争友商所诟病。今年7月,IBM正式推出了第三代XIV产品XIV Gen3,在硬件上做出重大升级,新XIV产品可谓是有一种脱胎换骨之貌。

Infiniband是亮点

XIV Gen3最大的亮点就是将千兆以太网交换机换成20Gb/s的Infiniband交换机。实际上,上两代XIV产品内部的千兆以太网交换机就被认为可能会存在着瓶颈,特别是当业务量巨大,整个系统处于高并发状态,节点之间的互联采用带宽较低、有损传输的以太网可能会影响效率。XIV Gen3采用Infiniband交换机之后,节点之间的互联传输效率将大幅提升。

图一:XIV产品体系架构,上两代XIV产品内部采用了千兆以太网交换机来实现节点数据之间的通信。

事实上,新XIV采用Infiniband的确消除了用户之前的顾虑,不过对于XIV过去一直提倡的“优秀的架构使得用户能够在低成本的产品上实现高端存储的性能”理念是否会打一定的折扣?对此,IBM XIV 技术专家王玮表示:“目前Infiniband的成本已经下降很多,价格不再是高不可攀,并且在行业中的应用越来越多。”

第三代XIV产品取消了数据模块与接口模块的区分,统一称为数据模块。相比上一代产品,第三代XIV在CPU数量上减少了,上一代产品由于接口模块采用的是两颗四核处理器,所以CPU数量上更多。IBM XIV技术专家王玮认为:“虽然处理器数量减少了,不过第三代产品采用的是最新一代至强处理器,支持超线程,因此处理性能比上一代更强。”

图二:第三代XIV Gen3系统构成图。每个数据模块为标准的2U X86服务器,有12个3.5英寸SAS驱动器、24Gb缓存、一颗英特尔四核至强处理器和2个20Gb/s InfiniBand HCA接口(内部节点间互连)。

除了上述这些升级之外,第三代XIV在主机接口上也有一定的升级,包括支持8 Gb/s FC端口以及1Gb/s iSCSI主机数量上升到22个,不过令人遗憾的是XIV并没有支持万兆iSCSI。对此,IBM XIV技术专家王玮表示:“这的确是一个遗憾的地方,由于第三代XIV在研发时选定一款主板的时候,因此接口已经固定下来,对于国内用户来说,iSCSI应用还相对较少,另外也不排除IBM会在将来对第三代XIV进一步升级。”

SSD缓存的猜想

根据目前所掌握的资料,第三代XIV Gen3会在未来增加对SSD缓存的组件,这也是吸引大家关注的一大亮点。在固态硬盘大肆“***”存储系统的今天,如果还有哪个存储系统不支持固态硬盘,那毫无疑问是大大落伍。那么第三代XIV所说的SSD 缓存固件到底是PCI-E固态硬盘,还是把固态硬盘在阵列中组织成又一个缓存层?对此,IBM XIV 技术专家王玮表示:“目前还不能透露SSD Caching固件是以什么样的形式加入XIV产品,我们还没钱确切的信息,不过不排除以PCI-E固态硬盘的形式出现。”

当前固态硬盘主流用法有两种,一种为固态硬盘+分层存储技术,这种用法的典型代表为EMC VMAX、HDS VSP以及IBM DS 8800,另外一种用法则是将固态硬盘更加贴近内存,例如NetApp在FAS系列中添加的PAM模块、Fusion-IO的基于PCI-E SSD卡等。从XIV的系统特征来看,只有他将每个节点都视为平等的前提下,才能够让其分布式算法达到均衡状态。因此,自动分层技术并不适合XIV系统,所以笔者猜测XIV的SSD缓存应该是类似于NetApp PAM之类的固件。IBM XIV技术专家王玮也认同分层技术不适合XIV系统,他表示:“XIV不需要使用分层技术,只需要将一些最为热点的数据放在固态硬盘上即可,而且XIV这种架构采用固态硬盘对随机读写的性能将有大幅提升。”

XIV这种Scale-Out架构的确非常适合采用固态硬盘来充当缓存层,并行化的架构加上固态硬盘能够充分提升系统的读写性能。这种采用Infiniband互联+标准X86服务器+基于PCI-E固态硬盘的架构方法让笔者想起了Oracle的Exadata,虽然Exadata并不是单纯的存储系统,而是服务器存储融合的一个代表。IBM XIV技术专家王玮对此表示:“Exadata是专门优化出来的系统,并不是通用存储系统,从当前来看个通用存储系统还是占据主流。当然XIV也是采用的标准X86服务器,不过定位仍然是在存储专用上。”

对于统一称为数据模块、未来对SSD支持之后,第三代XIV在分布式算法上是否会有大的变动?王玮表示:“第三代XIV的微码从10.2.4升级到11.0,大体上并没有太大的变动,底层的数据分布算法是类似的,只是在功能上进一步得到加强,比如说一些不同数据上的迁移等。”

点评:第三代XIV可谓是IBM一次脱胎换骨之作,在硬件上已经彻底摆脱了过去的“弱点”,再加上架构与分布式算法的优势,第三代XIV无疑将极大地增强竞争力。从XIV灵活的节点配置方式来看,XIV竞争覆盖范围可以从中端到高端,将成为IBM在中、高端市场竞争的一大利器。当然,XIV并不能够覆盖所有的领域,IBM仍然会在相当长的一段时间保持着DS 8000的产品线。因此,IBM未来在高端存储上的动态仍然值得我们重点去关注。

相关文章:

IBM XIV--存储系统架构的又一次革命?

IBM XIV—Scale Out架构的胜利?

转载于:https://blog.51cto.com/yuanshaolong/634442

脱胎换骨 XIV Gen3摆脱最后的“羸弱点”相关推荐

  1. InfiniBand技术和协议架构分析

    Infiniband开放标准技术简化并加速了服务器之间的连接,同时支持服务器与远程存储和网络设备的连接. IB技术的发展 1999年开始起草规格及标准规范,2000年正式发表,但发展速度不及Rapid ...

  2. InfiniBand技术和架构

    Infiniband开放标准技术简化并加速了服务器之间的连接,同时支持服务器与远程存储和网络设备的连接.OpenFabrics Enterprise Distribution (OFED)是一组开源软 ...

  3. 七喜携手AMD,摆脱英特尔“潜规则”

    七喜携手AMD,摆脱英特尔"潜规则"<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:offic ...

  4. 分布式架构的对比-IBM XIV

    IBM XIV阵列采用的是另一种节点设置方式.节点直接连接到底层硬件的数据保护机制.XIV只使用RIAD-1类型的保护,采用的是1MB大小的数据块,也称为分区.数据以伪随机方式均匀分布在节点上,确保对 ...

  5. 从复旦博士生到985高校副教授,贫穷使人深知摆脱自卑的艰难

    本文来源:<读者>杂志 作者:黄振乾 昨天往中国银行的固定账户存入400人民币.至此,还清了本科时候的国家助学贷款,加利息一共28000元.六年.但就是这么点小钱,折腾了我这么多年.我想写 ...

  6. 俞敏洪+摆脱恐惧+世界想让你做一个平凡的人、你信了吗

                       俞敏洪:摆脱恐惧 亲爱的朋友们,亲爱的同学们,大家晚上好! 其实站在这么一个舞台上,我们很多同学都会羡慕,也会想,要是我去讲也许会讲的比他更好.但是他不管面对失败 ...

  7. 安卓okhttp上传jason和图片_微信图片总是「已过期或被清理」?简单 3 招,可摆脱烦恼...

    微信图片总是「已过期或被清理」?简单 3 招可摆脱烦恼 除了文字.表格.PPT 和 PDF,大家日常办公中也常常和「图片文件」打交道. 于是,我们总碰到这样的问题: 1)图片文件太大,在线传输耗时,甲 ...

  8. “几何深度学习”受爱因斯坦启示:让AI摆脱平面看到更高的维度

    2020-01-13 17:06:19 新智元导读]卷积神经网络(CNN)已在平面视觉任务上大显身手,但遇见不规则曲面,其效果往往大打折扣.高通和阿姆斯特丹大学提出的"规范等变卷积神经网络& ...

  9. IBM XIV高效存储广受公安、医疗、电信、金融等客户赞誉

    郑州IBM服务器:IBM XIV高效存储广受公安.医疗.电信.金融等客户赞誉 郑 州DELL体验中心授权专卖店DELL直销电话DELL网上直销郑州DELL经销商郑州DELL河南郑州戴尔DELL电脑专卖 ...

最新文章

  1. x-manager 管理 kvm虚拟机
  2. Linux内核初始化阶段内存管理的几种阶段
  3. SQL Server 2008 无法删除用户的解决方法
  4. 360导入html没有,IE无法加载到外部CSS样式, 用360浏览器就可以,上CSS引用代码[急]_html/css_WEB-ITnose...
  5. mysql内连接的自连接_mysql 内连接、外连接、自连接
  6. windows下cmd常用的命令
  7. python-zip方法
  8. ModelCoder状态机中的State逻辑
  9. 故宫夜场门票被炒到3000元一张?网站被挤崩 故宫如此回应...
  10. OC中关于NSDate详解及获取当前时间等常用操作
  11. 群色散 matlab,科学网—MATLAB软件绘制一维双原子晶格的格波色散曲线 - 李金磊的博文...
  12. 西门子mag6000接线_西门子(SIEMENS)妙声力系列电磁流量计变送器MAGFLO MAG5000 MAG6000中文使用手册.pdf...
  13. Android如何显示音标
  14. 重发布直连路由到 OSPF
  15. mysql sql 按天分组统计_Mysql按日、周、月进行分组统计
  16. ​防火墙国标正式实施|美创科技解读数据库防火墙关键能力
  17. 微信有什么办法可以让加人不频繁?
  18. 亚马逊服务器怎么修改登录密码,将亚马逊aws的ec2服务器的登陆方式改为密码登陆...
  19. vue 上传音视频文件获取时长
  20. html中的matrix属性,transform,matrix属性讲解

热门文章

  1. VTK:PolyData之InterpolateTerrain
  2. Qt Creator将应用程序部署到QNX Neutrino设备
  3. c++Selection Sort选择排序的实现算法(附完整源码)
  4. C++实现skip list跳表(附完整源码)
  5. C语言素数分解prime factoriziation算法(附完整源码)
  6. C语言实现Floyd-Warshall(弗洛伊德算法)(附完整源码)
  7. C++ 中的 new/delete 和 new[]/delete[]
  8. 试图将驱动程序添加到存储区_SQL 已死,但 SQL 将永存!
  9. 「C++」C++ Primer Plus 笔记:第十七章 输入、输出和文件
  10. Hive内置运算函数,自定义函数(UDF)和Transform