将数据从大区间池迁移到小区间池制造技术

技术编号:29802256 阅读:25 留言:0更新日期:2021-08-24 18:24
一种计算机实现的方法,包括:标识将与卷相关联的数据从具有第一秩区间大小的源存储池迁移到具有小于第一秩区间大小的第二秩区间大小的目的地存储池的请求,创建所述卷的逻辑卷区间与所述源存储池的秩区间内的物理偏移位置之间的对应关系,以及利用卷的逻辑卷区间与源存储池的秩区间内的物理偏移位置之间的对应关系,将数据从所述源存储池的一个或多个秩迁移到所述目的地存储池的一个或多个秩。

【技术实现步骤摘要】
【国外来华专利技术】将数据从大区间池迁移到小区间池
本专利技术涉及数据迁移,并且更具体地,本专利技术涉及将数据从第一区间(extent)池迁移到具有比第一区间池更小粒度的第二区间池。
技术介绍
存储产品中的区间池可以具有不同的区间大小。例如,可为大区间池实现1GB区间大小,且可为小区间池实现16MB区间大小。当与大区间池相比时,一些工作负荷可在小区间池中执行得更好。然而,传输数据的当前方法是昂贵的,并且涉及使用主机来复制数据或实现闪存副本。因此,需要有效地将卷从大区间池迁移到小区间池。
技术实现思路
根据一个实施例,一种计算机实现的方法包括:标识将与卷相关联的数据从具有第一秩(rank)区间大小的源存储池迁移到具有小于第一秩区间大小的第二秩区间大小的目的地存储池的请求,创建所述卷的逻辑卷区间与所述源存储池的秩区间内的物理偏移位置之间的对应关系,以及利用卷的逻辑卷区间与源存储池的秩区间内的物理偏移位置之间的对应关系,将数据从所述源存储池的一个或多个秩(ranks)迁移到所述目的地存储池的一个或多个秩。以此方式,数据从源存储池迁移至具有小于源存储池的秩区间大小的秩区间大小的目的地存储池,而不必使用主机来复制数据或实现闪存副本。这减少了一个或多个系统执行数据迁移的时间和资源量,改善了一个或多个系统的性能。在一个可选的实施例中,创建对应关系包括:标识卷内的卷段表(VST)条目,所述卷段表(VST)条目对应于源存储池内的包含待迁移数据的秩区间;以及为每个所标识的VST条目创建小VST。根据另一实施例,一种用于将数据从大区间池迁移到小区间池的计算机程序产品包括具有其中体现的程序指令的计算机可读存储介质,所述计算机可读存储介质本身不是瞬态信号,并且其中,所述程序指令可由处理器执行以使所述处理器执行方法,该方法包括:利用所述处理器,标识将与卷相关联的数据从具有第一秩区间大小的源存储池迁移到具有小于所述第一秩区间大小的第二秩区间大小的目的地存储池的请求,利用所述处理器创建所述卷的逻辑卷区间与所述源存储池的秩区间内的物理偏移位置之间的对应关系,以及利用所述处理器,利用卷的逻辑卷区间与源存储池的秩区间内的物理偏移位置之间的对应关系,将数据从所述源存储池的一个或多个秩迁移到所述目的地存储池的一个或多个秩。根据另一实施例的系统包括处理器,和与处理器集成的逻辑,可由所述处理器执行,或与所述处理器集成并可由所述处理器执行,其中所述逻辑被配置成:标识将与卷相关联的数据从具有第一秩区间大小的源存储池迁移到具有小于所述第一秩区间大小的第二秩区间大小的目的地存储池的请求,创建所述卷的逻辑卷区间与所述源存储池的秩区间内的物理偏移位置之间的对应关系,以及利用卷的逻辑卷区间与源存储池的秩区间内的物理偏移位置之间的对应关系,将数据从所述源存储池的一个或多个秩迁移到所述目的地存储池的一个或多个秩。根据另一个实施例的计算机实现的方法包括:标识将与卷相关联的数据从源存储池迁移到目的地存储池的请求,标识与所述源存储池内包含所述数据的秩区间相对应的卷段表(VST)条目,为所述卷内的所标识的VST条目分配和同步小VST,在所述目的地存储池内分配一个或多个秩区间,将与所述卷相关联的所述数据从包含所述数据的所述源存储池内的所述秩区间转移到所述目的地存储池的所述一个或多个秩中的所述一个或多个秩区间,更新所述小VST以对应于所述目的地存储池的所述一个或多个秩中的所述一个或多个秩区间中的所述传输的数据,以及从所述源存储池内的所述一个或多个秩区间释放所述数据。以此方式,数据从源存储池迁移至具有小于源存储池的秩区间大小的秩区间大小的目的地存储池。这可改善访问目的地存储池中的数据的应用程序的性能,因为当利用较小秩区间时应用程序可表现更好。根据另一实施例,一种用于将数据从大区间池迁移到小区间池的计算机程序产品包括计算机可读存储介质,该计算机可读存储介质具有随其体现的程序指令,其中,所述计算机可读存储介质本身不是瞬态信号,并且其中,所述程序指令可由处理器执行以使所述处理器执行方法,该包括:利用所述处理器,标识将与卷相关联的数据从源存储池迁移到目的地存储池的请求,利用所述处理器来标识与所述源存储池内包含所述数据的秩区间相对应的VST条目,利用所述处理器为所述卷内的所标识的VST条目中的每个VST条目分配和同步小VST,利用所述处理器在所述目的地存储池内分配一个或多个秩区间,利用所述处理器,将与所述卷相关联的所述数据从包含所述数据的所述源存储池内的所述秩区间传送到所述目的地存储池的所述一个或多个秩中的所述一个或多个秩区间,利用所述处理器更新所述小VST以对应于所述目的地存储池的所述一个或多个秩中的所述一个或多个秩区间中的所述传输的数据,以及利用所述处理器从所述源存储池内的所述一个或多个秩区间中释放所述数据。本专利技术的其他方面和实施例将从以下详细描述中变得清楚,这些详细描述在结合附图时通过举例展示了本专利技术的原理。附图说明图1示出根据一个实施例的网络架构。图2示出了根据一个实施例的可以与图1的服务器和/或客户端相关联的代表性硬件环境。图3示出了根据一个实施例的分层数据存储系统。图4示出了根据一个实施例的用于将数据从大区间池迁移到小区间池的方法。图5示出了根据一个实施例的用于将数据从源存储池迁移至具有比源池小的区间粒度的目的地存储池的方法。图6A示出了根据一个实施例的在数据迁移之前的示范性存储环境。图6B示出了根据一个实施例的响应于迁移请求的示范性存储环境。图6C示出了根据一个实施例的在从源池向目的地池的数据迁移期间的示范性存储环境。图6D示出了根据一个实施例的在从源池到目的地池的数据迁移之后的示范性存储环境。具体实施方式以下描述公开了用于将数据从大区间池迁移到小区间池的系统、方法和计算机程序产品的若干优选实施例。各个实施例提供了一种用于创建卷的逻辑卷区间与源存储池的秩区间内的物理偏移位置之间的对应关系,并且利用该对应关系将数据从源存储池的一个或多个秩迁移到目的存储池的一个或多个秩的方法。以下说明是为了展示本专利技术的一般原理的目的而做出的,并且不旨在限制在此要求保护的专利技术概念。进一步,本文中所描述的特定特征可与不同可能的组合和秩列中的每一者中的其他所描述的特征组合使用。除非在本文中另外明确定义,否则所有术语将被给予其最广泛的可能解释,包括从说明书中暗示的含义以及本领域技术人员所理解的和/或如在词典、论文等中定义的含义。还必须注意的是,如在本说明书和所附权利要求书中所使用的,单数形式“一个”、“一种”和“该”包括复数指代物,除非另外指明。将进一步理解的是,当在本说明书中使用术语“包括”和/或“包含”时,其指定所陈述的特征、整数、步骤、操作、元件和/或组件的存在,但是不排除一个或多个其他特征、整数、步骤、操作、元件、组件和/或其组的存在或添加。以下描述公开了用于将数据从大区间池迁移到小区间池的系统、方法和计算机程序产品的若干优选实施例。在本文档来自技高网...

【技术保护点】
1.一种计算机实现的方法,包括:/n标识将与卷相关联的数据从具有第一秩区间大小的源存储池迁移到具有小于所述第一秩区间大小的第二秩区间大小的目的地存储池的请求;/n创建所述卷的逻辑卷区间与所述源存储池的秩区间内的物理偏移位置之间的对应关系;以及/n利用所述卷的所述逻辑卷区间与所述源存储池的所述秩区间内的所述物理偏移位置之间的所述对应关系,将数据从所述源存储池的一个或多个秩迁移到所述目的地存储池的一个或多个秩。/n

【技术特征摘要】
【国外来华专利技术】20190125 US 16/258,2111.一种计算机实现的方法,包括:
标识将与卷相关联的数据从具有第一秩区间大小的源存储池迁移到具有小于所述第一秩区间大小的第二秩区间大小的目的地存储池的请求;
创建所述卷的逻辑卷区间与所述源存储池的秩区间内的物理偏移位置之间的对应关系;以及
利用所述卷的所述逻辑卷区间与所述源存储池的所述秩区间内的所述物理偏移位置之间的所述对应关系,将数据从所述源存储池的一个或多个秩迁移到所述目的地存储池的一个或多个秩。


2.如权利要求1所述的计算机实现的方法,其中,迁移所述数据包括将与所述卷相关联的所述数据从所述源存储池的所述秩区间内的一个或多个偏移位置转移到所述目的地存储池内的所述秩区间。


3.如权利要求1所述的计算机实现的方法,其中,迁移所述数据包括从所述源存储池内的所述秩区间中释放所述数据。


4.如权利要求1所述的计算机实现的方法,其中迁移所述数据包括调整所述逻辑卷区间以指向所述目的地存储池的秩区间内的迁移数据的对应位置。


5.如权利要求1所述的计算机实现的方法,其中,创建所述对应关系包括标识所述卷内的卷段表(VST)条目,所述VST条目对应于所述源存储池内包含待迁移所述数据的秩区间。


6.如权利要求5所述的计算机实现的方法,其中,创建所述对应关系包括为每个所标识的VST条目创建小VST。


7.如权利要求6所述的计算机实现的方法,其中创建所述对应关系包括将每个小VST内的所述逻辑卷区间设置为指向所述源存储池内的所述秩区间内的包含所述待迁移数据的对应偏移位置。


8.如权利要求1所述的计算机实现的方法,其中,迁移所述数据包括在所述目的地存储池内选择多个秩区间以接收迁移的数据。


9.如权利要求8所述的计算机实现方法,其中,随机选择所述多个秩区间。


10.如权利要求8所述的计算机实现的方法,其中,根据对应秩的数据检索速度来选择所述多个秩区间。


11.如权利要求8所述的计算机实现的方法,其中,根据当前被存储在对应秩中的数据量来选择所述多个秩区间。


12.一种计算机实现的方法,包括:
标识将与卷相关联的数据从源存储池迁移到目的地存储池的请求;
标识与所述源存储池内包含所述数据的秩区间相对应的卷段表(VST)条目;
为所述卷内的所标识的VST条目分配和同步小VST;
在所述目的地存储池内分配一个或多个秩区间;
将与所述卷相关联的所述数据从包含所述数据的所述源存储池内的所述秩区间传送...

【专利技术属性】
技术研发人员:张晖C·哈迪K·A·尼尔森M·卡洛斯谢强
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:美国;US

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

1