存储 频道

EMC Software-Defined Storage 之ViPR

  四、ViPR中的数据服务

  ViPR的数据服务架构如图所示,ViPR所能提供的云数据类型包括:Object、HDFS、NFS、CIFS、Key-value以及第三方类型。

ViPR中的数据服务

  ?VIPR的数据类型特性有:

  1、统一存储(UnifiedStorage):

  ViPR提供了传统存储之上的分层的云数据类型,具有以下优点:通过允许本地访问底层传统存储,提高了与现有应用程序的兼容性;同时允许在适当的时候通过不同方法操纵数据,提高了工作的效率;并且可以方便的将已有数据转换到云数据。

  2、异构存储(HeterogeneousStorage):

  ViPR提供了一个可以针对各种设备的存储引擎,对于一个给定的用例或者环境可以选择适当的存储能力和硬件,而且用户可以重用已有的存储硬件的投资,另外ViPR还适用于混合场景,比如跨越不同设备的分层存储(Tiering)和复制(Replication)。

  3、企业级存储(Enterprise-gradeStorage):

  云存储平台通常缺乏企业场景中需要的一些特性,比如快照和合规性。而ViPR数据服务利用并扩展底层存储设备的能力来提供企业级的云存储,比如ViPR可以提供对象存储上的增量实时快照。

  4、弹性存储(FlexibleStorage):

  ViPR数据服务都是通过软件实现的,这使得ViPR的数据服务可以部署在数据中心里的任意服务器上,设计上简单、可靠、轻量级、低接触以及可扩展;而且这些功能同时对所有底层存储设备可见,IP不被锁定在任何存储阵列。

  5、可扩展存储(ExtensibleStorage):

  ViPR数据服务提供丰富的API,第三方服务可以使用它来开发自己的系统。此外,ViPR还将会暴露原始构建模块,这些模块可以提供云规模服务的核心IP,包括分布式B+树,元数据,并发性、ACL;第三方可以使用这些原语写服务,这些服务模块可以置于ViPR内部或者外部,也可以扩展这个平台。

  6、ViPR中的对象存储服务

  ViPR提供的对象存储服务类似于Amazon S3中的对象模型。ViPR的API支持AmazonS3、OpenStackSwift以及EMC的Atmos,vNextAPI支持EMCCentera CAS。此外ViPR还提供了一些扩展,包括Byte范围的更新、原子增加、丰富的ACL快照、计量和计费等等。另外,ViPR提供了这样的功能,可以直接在底层的文件存储设备之上像访问文件一样访问对象存储,而性能与本地文件系统的性能保持一致。

  7、ViPR中的HDFS

  用HDFS做文件系统已经变得越来越普及,不光在Hadoop中,更是在各种分布式应用程序中。ViPR提供了大规模的HDFS存储平台,ViPR通过现有的HDFS实现解决了存储引擎地址键的问题,此外ViPR的设计可以方便地将HDFS带入已有的存储硬件环境,还可以使HDFS运行在对象存储场景之上。

22
相关文章