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

快照系统中的性能存储系统以用于容量优化存储系统的性能改进技术方案

技术编号:7570473 阅读:156 留言:0更新日期:2012-07-15 03:50
一种用于存储数据的系统包括用于存储一个或多个数据项目的性能存储系统。所述一个或多个数据项目的数据项目包括数据文件或数据块。该系统还包括用于在性能存储系统中存储所述一个或多个数据项目的存储数据项目的快照的段存储系统。该存储数据项目的快照的取得使得能够调用如在快照时存储的该存储数据项目。至少一个新写的段被存储为对以前存储段的引用。

【技术实现步骤摘要】
【国外来华专利技术】快照系统中的性能存储系统以用于容量优化存储系统的性能改进本申请向2009年9月22日提交的名称为PERFORMANCE IMPROVEMENT OF A CAPACITY OPTIMIZED STORAGE SYSTEM 的美国临时专利申请 No. 61/277271 (代理人卷号 DD0MP033+)要求优先权,该申请通过引用结合于本文中以用于所有目的。
技术介绍
段去除重复(deduplication)存储系统在存储容量方面是高效的。在段去除重复存储系统中,数据流或数据块被分割成段。在段以前未存储的情况下存储段。在段以前已被存储的情况下,存储对以前存储的段的引用。还存储有关存储的段如何用于重构数据流或数据块的信息。然而,段去除重复存储系统在一些情况下对于在系统中存储数据和检索存储的数据太慢。存储能够变得太慢,因为必须搜索以前存储的段以了解进入的段是否与以前存储的段相同。检索能够变得太慢,因为必须从以前存储的多个数据段来重构数据。附图说明在下面的详细描述和附图中,公开了本专利技术的不同实施例。图IA是示出存储系统的一实施例的框图。图IB是示出存储用户系统的一实施例的框图。图2是示出段存储系统的一实施例的框图。图3是示出性能存储系统的一实施例的框图。图4是示出用于存储系统的过程的一实施例的流程图。图5是示出用于存储系统的过程的一实施例的流程图。图6是示出用于从存储系统提供请求的数据的过程的一实施例的流程图。图7是示出用于取得性能存储单元中数据项目的快照的过程的一实施例的流程图。具体实施例方式本专利技术能够以多种方式来实现,包括作为过程、设备、系统、物质组成、计算机可读存储媒体上实施的计算机程序产品和/或处理器,如配置成执行耦合到处理器的存储器上和/或由所述存储器提供的指令的处理器。在此说明书中,这些实现或本专利技术可采用的任何其它形式可称为技术。通常,在本专利技术范围内可改变公开的过程的步骤顺序。除非另有说明,否则,诸如处理器和存储器等被描述为配置成执行任务的组件可实现为暂时配置成在给定时间执行该任务的组件或制造为执行该任务的特定组件。在本文中使用时,术语“处理器”指配置成处理诸如计算机程序指令等数据的一个或多个装置、电路和/或处理核。本专利技术一个或多个实施例的详细描述在下面与显示本专利技术原理的附图一起提供。 本专利技术连同此类实施例进行描述,但本专利技术并不限于任何实施例。本专利技术的范围只受权利要求的限制,并且本专利技术包括许多备选、修改和等同。许多特定的细节在下面的描述中陈述以便提供本专利技术的详细理解。这些细节被提供以用于示例的目的,并且本专利技术可在一些或所有这些特定细节不存在的情况下根据权利要求来实践。为了清晰的目的,与本专利技术相关
中已知的技术材料未详细描述以免不必要地混淆本专利技术。本文公开了一种用于存储数据的系统。该系统包括用于存储一个或多个数据项目的性能存储系统。所述一个或多个数据项目的数据项目包括数据文件或数据块。该系统还包括用于在性能存储系统中存储所述一个或多个数据项目的存储数据项目的快照的段存储系统。该存储数据项目的快照的取得使得能够调用(recall)如在快照时存储的该存储数据项目。至少一个新写的段被存储为对以前存储段的引用。在一些实施例中,公开了一种用于存储数据的系统。该系统包括用于存储数据流或数据块的性能存储单元。数据流或数据块包括一个或多个数据项目。该系统还包括用于将所述一个或多个数据项目的存储的数据项目自动存储为段集合的段存储系统。该系统还包括用于在该存储的数据项目已使用段存储系统来存储的情况下存储段集合的性能段存储单元。在一些实施例中,公开了一种用于存储数据的系统。该系统包括性能存储单元和性能段存储单元。该系统还包括确定器。确定器确定请求的数据是否存储在性能存储单元中。在请求的数据未存储在性能存储单元中的情况下,确定器确定请求的数据是否存储在性能段存储单元中。在一些实施例中,存储系统通过在性能存储系统中存储数据来提供性能。性能存储系统中存储的数据自动存储在存储容量优化的存储系统(例如,段存储系统、去除重复段存储系统、压缩存储系统等)中。在各种实施例中,在性能存储系统已满、文件完成被使用、时期结束、指示调度的传送或用于自动存储的任何其它适当准则的情况下,发生自动存储。在一些实施例中,在容量优化的存储系统中自动存储一数据项目后,可从性能优化的存储系统删除该数据项目。在一些实施例中,在希望数据项目从存储系统以高性能可用于用户或另一网络附连系统的情况下,将数据项目传送回性能存储系统。在一些实施例中,传送回性能存储系统的数据项目以容量优化方式被存储(例如,作为去除重复段,被压缩等)。在一些实施例中,在确定一个或多个数据项目不需要用于从存储系统由用户或另一网络附连的系统来高性能访问的情况下,从性能存储系统删除所述一个或多个数据项目。在从性能存储系统删除前,确定所述一个或多个数据项目是否存储在容量优化的存储系统中,并且在它们未存储于其中的情况下,将所述一个或多个数据项目存储到容量优化的存储系统。在一些实施例中,通过使用性能存储,改进了段去除重复存储的优点;段去除重复存储通过在新接收的段已经存储的情况下,将接收的段只存储为对以前存储的段的引用, 从而在存储容量方面是高效的;性能存储能够对已被存储为去除重复段的数据和对已按照原来接收的所存储的数据均实现高效的读和写。在各种实施例中,存储系统包括客户端/用户系统内运行的性能存储系统和单独系统中运行的段存储系统;面对共同段存储系统的多个性能存储系统;具有用于极快访问的一些快速本地闪存的一群应用服务器,但段存储装置不在网络上并且被复制,或者在任何适当硬件上运行的性能和段系统组件的任何其它适当配置。虽然下面的实施例通过包括段存储装置的容量优化存储装置进行描述,但也能够使用任何其它容量优化的存储系统-例如,使用压缩,使用块级别去除重复、增量(delta) 去除重复或用于存储的任何其它适当的容量优化的存储系统。图IA是示出存储系统的一实施例的框图。在所示示例中,存储系统100接收存储和/或检索一个或多个数据项目的请求。在各种实施例中,所述一个或多个数据项目是数据流或数据块或任何其它适当数据结构或分组的一部分。存储系统100直接或经网络108 从存储用户系统110接收请求。在一些实施例中,存储用户系统110是能够传递请求到存储系统100的多个系统之一。存储系统100包括系统接口 102、性能存储系统104和段存储系统106。系统接口 102接收存储数据项目到存储系统100和/或从存储系统100检索数据项目的请求。系统接口 102将检索到的数据项目传递到网络108和/或存储用户系统110。系统接口 102从网络108和/或存储用户系统110传递要由存储系统100存储的数据项目。数据项目使用性能存储系统104来存储。性能存储系统104能够高效地响应存储和检索数据的请求。数据项目从性能存储系统104传送到段存储系统106。在一些实施例中,段存储系统106从性能存储系统104接收数据项目,并且数据项目被处理以将数据项目分割成段,并且对段进行去除重复(例如,以确定每个段是否以前已被存储,并且在段以前已被存储的情况下,存储引用而不是按照所接收的来存储段)。在一些实施例中,在段存储系统106本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:H·R·帕特森
申请(专利权)人:EMC公司
类型:发明
国别省市:

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

1
相关领域技术