当前位置: 首页 > 专利查询>伊姆西公司专利>正文

用于数据存储服务的方法和装置制造方法及图纸

技术编号:16269597 阅读:33 留言:0更新日期:2017-09-22 21:17
本公开的实施例提供数据存储服务的方法和装置。方法包括:从用户接收存储服务模板,所述存储服务模板指定用于所述用户的存储服务策略、以及要运行的服务实例;以及按照所述存储服务模板提供所述存储服务;其中,所述存储服务策略定义要对所述用户的数据执行的存储功能。根据本公开的实施例的方法或装置,能够提供对存储功能进行全局编排的统一的解决方案,使得用户能够灵活地定制需要的存储功能。

【技术实现步骤摘要】
用于数据存储服务的方法和装置
本公开的实施例涉及存储系统,并且更具体地涉及用于提供数据存储功能/服务的方法和装置。
技术介绍
在数据存储领域,软件定义的存储器越来越多,并且存储功能/服务逐渐被虚拟化。例如,一些硬件装置将被移植到到纯软件解决方案,并且例如被安装在x86机器中。EMCTM是顶级存储解决方案提供者之一,并且拥有各种存储技术,例如:存储内置的数据复制、RPA、以及TwinStrata,Maginatics/CloudBoost,Spinning等。另外,EMCTM也已经对软件定义的存储器的解决方案做了很多尝试。但是,目前尚没有灵活而统一的解决方案,使得用户能够对提供的存储服务进行定制并且使得定制能够被部分地重用于另一用户。在本公开的实施例中,提供了方法和装置,以解决以上问题中的至少一些问题。
技术实现思路
本公开的实施例提出了用于在存储系统中提供数据存储服务的方法和装置。下面给出了对各实施例的简要概述,以提供对各种实施例的一些方面的基本理解。该概述不旨在标识关键元素的要点或描述各种实施例的范围。其唯一目的在于以简化形式呈现一些概念,作为对后述更具体描述的前序。本公开的第一方面提供了一种用于数据存储服务的方法,该方法包括:从用户接收存储服务模板,所述存储服务模板指定用于所述用户的存储服务策略、以及要运行的服务实例;以及按照所述存储服务模板提供所述存储服务;其中,所述存储服务策略定义要对所述用户的数据执行的存储功能。在一个实施例中,所述存储服务模板可以通过从预定的存储服务策略集合中指示至少一个存储服务策略来指定用于所述用户的存储服务策略。在另一实施例中,存储服务策略可以利用工作流引擎来定义,其中所述工作流引擎中的每个任务对应于一个存储功能节点或者一种存储服务。在又一实施例中,所述存储服务模板还可以指定用于提供所述存储服务的网络。在一个实施例中,存储服务策略还可以定义所述存储功能的执行模块,和/或用于执行所述存储功能的参数。在另一实施例中,述存储功能的执行模块包括虚拟机或者容器镜像。在进一步的实施例中,用于执行所述存储功能的参数可以包括所述存储功能的执行顺序和/或触发条件。本公开的第二方面提供了一种用于数据存储服务的装置,该装置包括:接收单元,被配置为从用户接收存储服务模板,所述存储服务模板指定用于所述用户的存储服务策略、以及要运行的服务实例;以及执行单元,被配置为按照所述存储服务模板提供所述存储服务;其中,所述存储服务策略定义要对所述用户的数据执行的存储功能。本公开的第三方面提供了一种装置,其包括至少一个处理器以及包括计算机程序代码的至少一个存储器,其中所述至少一个存储器和所述计算机程序代码被配置为:利用所述至少一个处理器,促使所述装置执行根据本公开的第一方面所述的方法。本公开的第四方面提供了一种包括指令的计算机程序,所述指令在至少一个处理器中执行时,促使所述至少一个处理器执行根据本公开的第一方面所述的方法。根据本公开的实施例的方法或装置,用户能够灵活地定制需要的存储功能,并且避免用户的繁琐的手动操作。另外,本公开的实施例提供了对存储功能进行全局编排的统一的解决方案。尽管在附图中通过示例的方式示出了特定的实施例,然而,应当理解,本文的具体实施例的描述不意在将实施例限制为所公开的具体形式。附图说明从下文的公开内容和权利要求中,本公开的目标、优点和其他特征将变得更加明显。这里仅出于示例的目的,参考附图来给出优选实施例的非限制性描述,在附图中:图1中示出根据本公开的实施例的将存储功能/服务链接的示意图;图2示出了根据本公开的实施例的用于数据存储服务的示例方法的流程;图3示出示例存储服务模板所定义的处理流程;图4示出了根据本公开的实施例的用于数据存储服务的示例装置的示意性结构图;以及图5示出了一个可以用来实施本公开的实施例的设备的示意性框图。具体实施方式在以下描述中,出于说明的目的而阐述许多细节。然而,本领域普通技术人员将认识到可以在不使用这些具体细节的情况下实现本公开的实施例。因此,本公开不旨在于受限于所示实施例、而是将被赋予与本文描述的原理和特征一致的最宽的范围。应当理解,术语“第一”、“第二”等仅被用来将一个元素与另一个元素区分开来。而实际上第一元素也能够被称为第二元素,反之亦然。另外还应当理解“包括”,“包含”仅被用来说明所陈述的特征、元素、功能或者部件的存在,然而并不排除存在一个或者多个其他的特征、元素、功能或者部件。如前所述,软件定义的存储器是当前的一种发展趋势。在这方面目前已经进行了很多尝试。例如EMCTM进行了以下研究:-对现有存储技术进行虚拟化:基于类似虚拟应用(vApps)的技术,把存储功能放入能够在x86机器上运行的虚拟机上;-对现有存储技术容器化:将存储功能封装成容器,用于快速部署、运行和扩展。例如,EMCTM已经发布了具有复制功能vVNX、以及vRPA的虚拟机,并且他们能够被包装成容器或者IntelClearLinuxVM或者VMWarePhoton。其中IntelClearLinuxVM是定制的Linux,具有~200ms的启动时间和20MB的内存占用。然而,应该注意的是,类似于大多数的微服务架构,在当前的存储虚拟化的解决方案中,需要解决的一个问题是,如何确定被封装的存储功能应该具有的粒度。太大的粒度将使得该功能难以重用,而太小的粒度则需要对这些存储功能/服务的强大而复杂的编排解决方案。为了解决以上问题中的至少部分问题,本申请的专利技术人提出需要从全局的角度对存储功能/服务进行编排,并且在本公开的实施例中提出了通过按照预定的规则将存储功能/服务进行链接以用于满足各种存储服务需求的方法和装置。在图1中示出根据本公开的实施例的用于将存储功能/服务链接的示意图。在图中仅示例性地呈现了删除重复101、压缩102、加密103三个存储功能,但是本领域技术人员能够理解,本公开的实施例的方法和装置能够用来链接更多或者更少的或者其他的存储功能。如图1所示,根据本公开的实施例,多个存储功能能够根据需要被按照特定的顺序和条件链接在一起,组成链接的存储功能110。用户的数据120被该链接的存储功能110处理,得到用户期望的处理数据130。以下参照图2介绍根据本公开的实施例的用于数据存储服务的示例方法200的流程。方法200可以由例如用于数据储存服务的控制器来执行。如图2所示,该方法200包括:在块S201,从用户接收存储服务模板。该存储服务模板指定用于所述用户的存储服务策略、以及要运行的服务实例。在块S202中,按照所述存储服务模板提供所述存储服务。根据本公开的各个实施方式,存储服务策略定义要对用户的数据执行的存储功能。在一个实施例中,存储服务模板还可以包括该模板的名称和/或标识符(ID)。在一个实施例中,在块S201中,可以以文件、指令或者消息的形式从用户接收存储服务模板。本公开的实施例不限于存储服务模板的任何具体形式。在另一实施例中,该存储服务模板通过从预定的存储服务策略集合中指示至少一个存储服务策略来指定用于所述用户的存储服务策略。可选地,在又一实施例中,存储服务策略还可以定义所述存储功能的执行模块,和/或用于执行所述存储功能的参数。在一个实施例中,存储功能的执行本文档来自技高网...
用于数据存储服务的方法和装置

【技术保护点】
一种用于数据存储服务的方法,包括:从用户接收存储服务模板,所述存储服务模板指定用于所述用户的存储服务策略、以及要运行的服务实例;以及按照所述存储服务模板提供存储服务;其中,所述存储服务策略定义要对所述用户的数据执行的存储功能。

【技术特征摘要】
1.一种用于数据存储服务的方法,包括:从用户接收存储服务模板,所述存储服务模板指定用于所述用户的存储服务策略、以及要运行的服务实例;以及按照所述存储服务模板提供存储服务;其中,所述存储服务策略定义要对所述用户的数据执行的存储功能。2.根据权利要求1所述的方法,其中所述存储服务模板通过从预定的存储服务策略集合中指示至少一个存储服务策略来指定用于所述用户的存储服务策略。3.根据权利要求1所述的方法,其中所述存储服务策略是利用工作流引擎来定义的,其中所述工作流引擎中的每个任务对应于一个存储功能节点或者一种存储服务。4.根据权利要求1所述的方法,其中所述存储服务模板还指定用于提供所述存储服务的网络。5.根据权利要求1到4中任一权利要求所述的方法,其中所述存储服务策略还定义所述存储功能的执行模块,和/或用于执行所述存储功能的参数。6.根据权利要求5所述的方法,其中所述存储功能的执行模块包括虚拟机或者容器镜像。7.根据权利要求5所述的方法,其中用于执行所述存储功能的参数包括所述存储功能的执行顺序和/或触发条件。8.一种用于数据存储服务的装置,包括:接收单元,被配置为从用户接收存储服务模板,所述存储服务模板指定用于所述用户的存储服务策略、以及要运行的服务实例;以及执行单元,被配置为按照所述存储服务模板提供存储服...

【专利技术属性】
技术研发人员:彭麟赵奕龙赵军平曹逾郭小燕董哲李三平
申请(专利权)人:伊姆西公司
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1