存储 频道

EMC ViPR:软件定义存储之傻瓜说

  二、关于数据平面

  1.文件中的对象数据服务

  谈到ViPR数据平面提供的对象存储功能,暂时还没有看到相关的图片,下面从EMC资料中摘录了一些文字。

  “开发人员可以创建这样的对象数据服务:

  不仅能在普通廉价磁盘上运行,而且还可以访问对象,将对象存储在文件服务器上并利用该文件服务器的性能。在此示例中,ViPR 还提供通过数据路径访问对象存储,也可以通过数据路径访问文件服务器。例如,组织可以在高性能 NAS 设备上存储、访问和操作对象,而不必重写现有基于文件的应用程序。”

  “最初,ViPR 文件中对象数据服务为用户提供了使用 Amazon S3、OpenStack Swift 和 EMC Atmos API 管理对象数据以及访问文件系统上的数据的功能。ViPR 文件中对象数据服务提供对文件阵列的直接路径访问。特别是,由于企业写入到文件系统的现有应用程序不必重新编码即可利用 ViPR,因此他们可以从此功能受益。”

  在“普通廉价磁盘”上运行的对象存储,这就和Swift等比较类似了,而EMC的主要意图应该是后者——存储在文件中的对象。

  对象存储通常不强调性能,比如IOPS以及单个对象访问的带宽等,但像一些高端对象存储可以实现的整体带宽也相当惊人。比如用于高性能计算的Lustre文件系统其实也属于一种对象存储。从某种角度上说,ViPR的对象数据服务,能够利用到Isilon这样高端NAS的性能这种说法也可以讲的通。

  ViPR不仅可以让VNX、Isilon和NetApp FAS这些文件存储增加了对象访问,它还能够让相同的数据同时支持文件协议和对象接口,这一点的好处除了上面提到的,还可以在NAS和兼容Amazon S3、EMC Atoms的云存储之间直接进行数据迁移。

  就像国外某内部人士的观点:Atmos与Isilon用例的定位“……非常清晰;Atmos旨在满足地理分布类需求,而Isilon+ViPR的组合则实现通过对象接口访问现有NAS数据的愿望。”

  他为什么拿Isilon用例而不是VNX、FAS(ONTAP 7-Mode)来做说明呢?可能是Isilon的容量、文件系统单一命名空间和节点扩展的数量与那些大型对象存储部署相对接近吧?

  这句话来自国外的一篇“EMC四大对象存储内部竞争的讨论”,里面提到了Centera、Atmos、Isilon和ViPR四款产品。首先应该排除Isilon,因为它是通过ViPR来支持对象数据的;其次Centera应该说基本处于不再投入,有人要就卖的“等死阶段”,毕竟Atmos已经兼容它的API了。

  在这里我有一个疑问:就是对象存储通常有独立的数据路径和控制路径,就像HDFS单独的NameNode那样。如此说来,在不对NAS设备文件系统改变的情况下,提供对象支持也就意味着由ViPR节点来提供元数据服务?

  如果是这样的话,在添加ViPR之前NAS中已有的数据如果想通过对象方式访问,就需要先遍历所有文件系统生成相应的元数据,并在后续数据写入时同步更新NAS和对象存储的元数据?

  接下来再看看其他厂商的情况:

关于数据平面

  华为N9000(MVX)大数据存储参考架构图,该产品基于他们的CSS分布式文件系统

  我们注意到,华为的N9000集群存储也提供了S3对象访问接口,但笔者不确定同一个数据对象是否能够兼容NFS/CIFS和Amazon S3访问。

  惠普在IBRIX集群文件系统方面的动向是:“适用于 StoreAll REST API 的 HP StoreAll OS v6.3 附带提供对象模式,可在一个存储平台中支持融合文件和对象。”

  至于HDS的HUS和HUS VM,号称数据块、文件和对象真正的统一存储,它们得益于HNAS(收购自BlueArc)带有对象特征的文件系统。

  2.HDFS支持与Isilon

  ViPR对HDFS的支持,其实与对象存储比较类似了。需要注意的是,Isilon早在去年就宣布提供对HDFS的支持,类似像上面的华为N9000也是如此。

关于数据平面
▲Isilon OenFS操作系统兼容HDFS访问

  3.业务连续性/移动数据服务

  最后一点,ViPR与业务连续性和远程数据访问有什么关系呢?

关于数据平面

        再引用一段EMC资料中的文字:

  “EMC ViPR(虚拟)块控制器与 VPLEX 和 RecoverPoint(物理)块数据节点相结合,为通过快照、复制、高可用性和城域内的移动性支持任何工作负载的 VMAX 和 VNX 块存储提供全球业务连续性和移动数据服务,而所有这一切都通过一个管理控制点进行理。”

  这里主要针对的是本地和跨数据中心存储高可用、容灾,加入ViPR的意义同样在于实现“单点管理”,包括对VMAX、VNX阵列,VPLEX(它们都集成了RecoverPoint拆分器),应该还有RecoverPoint设备本身。

  本文中部分文字和图片,引用自EMC官方文档、媒体翻译国外网站的内容、以及国内同行发表的相关内容。

0
相关文章