你好,游客 登录 注册 发布搜索
背景:
阅读新闻

高端存储与OpenStack——IBM

[日期:2015-04-20] 来源:高端存储知识  作者:西瓜哥 [字体: ]

  这段时间,西瓜哥在学习OpenStack,因此,这几天就和大家聊聊高端存储在OpenStack环境下的支持情况。

  大家可能非常奇怪,OpenStack不是云架构吗,怎么和高端存储搞上关系,云需要高端存储吗?

  其实,大家的观念也应该发生变化了。OpenStack作为一个开放的云架构,除了在公有云得到广泛应用,很多大企业也引入OpenStack来建设私有云。而这些企业的关键业务还是需要高端存储,但通过引入OpenStack控制,可以实现企业的运维自动化,实现高端存储即服务的能力。因此,OpenStack和高端存储需要在企业的环境下共存。

  事实也是这样,几乎所有高端存储都支持OpenStack API了。今天开始,西瓜哥打算把这些厂商支持的情况分别来说说,今天就从IBM开始吧。

  我们知道,OpenStack是一个巨大的开源云架构,主要包括计算、网络、存储三大资源的云化管理。

  

 

  而存储相关的,主要就是两个项目Cinder(提供块服务)和Swift(提供对象服务)。

  

 

  大家一定不要理解错了,Cinder指给VM提供块服务,而不是指具体下面支撑的存储是块存储。Cinder的实现可以是SERVER SAN纯软件的方式(如Ceph),也可以是块设备(通过FC或者iSCSI),也可以是文件设备(通过NFS)。西瓜哥刚开始的时候也以为Cinder的块服务,下面只能由块存储提供呢。

  而高端存储主要提供块服务,因此,高端存储基本都通过提供Cinder Driver(也有叫Provider)来支持OpenStack。

  比如IBM的XIV和DS8000,就是通过这种方式提供的。这里唯一要说明的就是,OpenStack Cinder Driver其实是控制和数据路径是分离的。也就是OpenStack通过各个厂商提供的Driver来控制存储的分配,但数据路径还是和普通服务器一样,从VM直接通过SAN网络直接访问存储的。

  

 

  其实OpenStack的精华主要就是控制,下面的Hypervisor可以是KVM,vmware或者Hyper-v等等,存储也一样。OpenStack只做资源的控制,与下面具体的产品无关。这也是很多大企业引进OpenStack的原因,因为他们想摆脱设备厂商的依赖。而且OpenStack是开源的,他们可以参与开发,和企业的运维流程结合起来。

  

 

  IBM的XIV还支持多租户的功能。每个Domain资源独立,管理也独立。

  

 

  在OpenStack环境下,其实也可以相互配合使用,即可以控制某些用户使用某些DOMAIN,做的资源隔离的目的。

  

 

  IBM还提供Cloud Manger云管理套件,可以和OpenStack联动管理。

  

 

  我们看到,IBM的Cloud Manage也可以管理自己小型机和大型机环境下的虚拟机。

  

 

  由于DS8000只支持FC,只能通过FC协议提供Cinder服务,而XIV除了FC,还可以支持iSCSI。

  

 

  按理来说,高端存储应该可以通过Cinder Driver告诉OpenStack存储的具体能力。

  

 

  但目前IBM只实现了基本的功能,比如创建和删除一个卷,把这个卷赋予某个VM,创建快照等等。

  

 

  而这块NetApp好像做得更加完善一些。NetApp可以传递很多存储的特性,比重删、压缩、Thin等给OpenStack控制平面。不过,XIV的特性也没有DATA ONTAP丰富,可能这也是一个原因吧。

  DS8000应该也只是提供基本的功能特性,看IBM的redbook,DS8000关于OpenStack的文档很简单,内容不多。也许这种应用场景太少了吧。

  

  好,我们今天简单了解了IBM高端存储对OpenStack支持的情况。后面我们将看看其他高端存储厂商的情况,如果西瓜哥可找到相关文档的话。

收藏 推荐 打印 | 录入:Cstor | 阅读:
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数
点评:
       
评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款
热门评论