将大盘区存储池适当地转换为小盘区存储池制造技术

技术编号:33079090 阅读:16 留言:0更新日期:2022-04-15 10:25
根据一种方法,一种计算机实现的方法用于将现有存储池适当地转换成预期存储池。该计算机实现的方法包括:标识将具有第一盘区大小的现有存储池转换成具有第二盘区大小的预期存储池的请求,其中第一盘区大小大于第二盘区大小。针对现有存储池中的每个卷:对对应于给定卷的卷区段表(VST)条目执行临时暂停/锁定,并且将新结构应用于该VST项。新结构将与VST条目相关联的现有物理盘区分成两个或多个较小的物理盘区。此外,针对现有存储池中的区块中的每个区块,将给定区块从第一盘区大小转换为第二盘区大小。二盘区大小。二盘区大小。

【技术实现步骤摘要】
【国外来华专利技术】将大盘区存储池适当地转换为小盘区存储池


[0001]本专利技术涉及数据迁移和/或转换,更具体地,本专利技术涉及将数据从大盘区存储池适当地转换到小盘区存储池。

技术介绍

[0002]存储产品中的盘区池可以实现不同的盘区大小。例如,1GB的盘区大小可以被实现用于大盘区池,并且16MB的盘区大小可以被实现用于小盘区池。当与大盘区池比较时,一些工作负荷可以在小盘区池中执行得更好。于是,在一些情形下,由客户端针对给定存储池选择特定盘区大小,但是随着时间的推移,因素改变,从而期望不同的盘区大小。例如,在一些情形下,存储系统可能经历对物理存储的需求的增加,使得较小的盘区大小的存储池被转换为较大的盘区大小的存储池。
[0003]然而,由给定池实现的用于转换盘区大小的现有过程是耗时且低效的。例如,用于转换存储池中的盘区的大小的常规过程需要在可以对盘区大小进行任何改变之前,首先将数据迁移到另一个物理存储池。这种迁移数据的过程是不期望的,这是由于它需要附加的存储资源、处理带宽、时间来将所有数据物理地复制到另一存储介质等。因此,需要能够有效地转换存储池中的盘区的大小的过程。

技术实现思路

[0004]根据一种方法,一种计算机实现的方法用于将现有存储池适当地转换成预期存储池。该计算机实现的方法包括:标识将具有第一盘区大小的现有存储池转换为具有第二盘区大小的预期存储池的请求,其中第一盘区大小大于第二盘区大小。针对现有存储池中的每个卷:对对应于给定卷的卷区段表(VST)条目执行临时暂停/锁定,并且将新结构应用于VST项。新结构将与VST条目相关联的现有物理盘区分成两个或更多个较小的物理盘区。此外,针对现有存储池中的区块,将给定区块从第一盘区大小转换到第二盘区大小。
[0005]还应当注意,在将现有存储池转换成预期存储池时,卷中的数据不被迁移到现有存储池外部。于是,本文中所包括的方法中的一些方法能够在适当地保持数据的同时转换数据存储池中的区块的盘区大小。虽然该过程确实包括在区块盘区大小的实际改变可能发生之前对数据的某种重新排序,但是在执行转换的同时数据仍然位于给定存储池中,从而显著地提高操作效率、降低数据存储消耗、降低性能延迟、降低网络流量(例如,其否则将由迁移数据而导致)等。这些改进是(至少部分地)由于卷的属性允许这些各种过程和子过程将卷和区块的布局转换成更大的盘区大小的事实而实现的。
[0006]RST和/或VST的属性允许实现这些改进,使得不涉及数据到其它存储池或机器的迁移。新结构还把与VST条目相关联的现有物理盘区分成两个或更多个较小的物理盘区,使得这些较小的物理盘区与预期存储池的盘区之间的边界对准而没有任何填充。这进一步提高了存储空间利用的效率,从而总体上改进了总体数据存储系统的性能。
[0007]根据另一种方法,一种计算机程序产品用于将现有存储池适当地转换为预期存储
池。该计算机程序产品包括计算机可读存储介质,该计算机可读存储介质具有随其具体实施的程序指令。该程序指令由处理器可读和/或可执行以使处理器执行前述方法。
[0008]根据又一种方法,一种系统,包括:处理器,以及与处理器集成的、由处理器可执行的、或者与处理器集成且由处理器可执行的逻辑。该逻辑被配置为执行前述方法。
[0009]通过以下具体实施方式,本专利技术的其它方面和实施例将变得清楚明白,该具体实施方式在与附图结合时通过示例的方式图示了本专利技术的原理。
附图说明
[0010]图1是根据一种方法的网络架构的代表性视图。
[0011]图2是根据一种方法的可以与图1的服务器和/或客户端相关联的代表性硬件环境。
[0012]图3是根据一种方法的分层数据存储系统的代表性视图。
[0013]图4A是根据一种方法的用于将现有小盘区存储池适当地转换为预期大盘区存储池的方法的流程图。
[0014]图4B是根据一种方法的图4A的方法中的操作之一的子过程的流程图。
[0015]图4C是根据一种方法的图4A的方法中的操作之一的子过程的流程图。
[0016]图5图示了根据一种方法的存储环境的代表性视图。
[0017]图6A是根据一种方法的用于将现有大盘区存储池适当地转换为预期小盘区存储池的方法的流程图。
[0018]图6B是根据一种方法的图6A的方法中的操作之一的子过程的流程图。
具体实施方式
[0019]以下描述公开了用于将数据从大盘区池迁移到小盘区池的系统、方法和计算机程序产品的若干优选方法。各种方法提供了一种方法,用于创建卷的逻辑卷盘区与源存储池的区块盘区内的物理偏移位置之间的对应关系,并且利用该对应关系将数据从源存储池的一个或多个区块迁移到目的地存储池的一个或多个区块。
[0020]以下描述是出于说明本专利技术的一般原理,而不是意在限制本文中所要求保护的专利技术概念。此外,本文中所描述的特定特征可以与其它所描述的特征以各种可能的排列组合中的每一种使用。
[0021]除非本文中另有明确定义,否则所有术语将被给予其最广泛的可能解释,包括通过说明书所暗示的含义以及本领域技术人员所理解的和/或词典、论文等中所定义的含义。
[0022]还必须注意,如在说明书和所附权利要求中所使用的,单数形式“一”、“一个”和“该”包括复数参照对象,除非另有说明。还将理解,术语“包括”和/或“包含”当在本说明书中使用时,指定所陈述的特征、整数、步骤、操作、元件和/或组件的存在,但是不排除一个或多个其它特征、整数、步骤、操作、元件、组件和/或其群组的存在或添加。
[0023]以下描述公开了用于在数据保持在位的同时转换数据存储池中的区块的盘区大小的系统、方法和计算机程序产品的若干优选方法。通过在执行转换的同时保持数据位于给定存储池中,本文所包括的各种方法能够显著提高系统的操作效率,例如,如将在下面进一步详细描述的。
[0024]在一种一般的方法中,计算机实现的方法用于将现有存储池适当地转换成预期存储池。该计算机实现的方法包括:标识将具有第一盘区大小的现有存储池转换为具有第二盘区大小的预期存储池的请求,其中第一盘区大小大于第二盘区大小。针对现有存储池中的每个卷:对与给定卷对应的卷段表(VST)条目执行临时暂停/锁定,并将新结构应用于VST项。该新结构将与VST条目相关联的现有物理盘区分成两个或多个更小的物理盘区。此外,针对现有存储池中的区块中的每个区块,将给定区块从第一盘区大小转换为第二盘区大小。
[0025]在另一种一般方法中,一种计算机程序产品用于将现有存储池适当地转换成预期存储池。该计算机程序产品包括计算机可读存储介质,该计算机可读存储介质具有随其具体实施的程序指令。程序指令由处理器可读和/或由处理器可执行以使处理器:执行前述方法。
[0026]在又一种一般方法中,一种系统包括:处理器,以及与处理器集成的、由处理器可执行的、或者与处理器集成并由处理器可执行的逻辑。该逻辑被配置为:执行前述方法。
[0027]图1图示了根据一种方法的架构100。如图本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种用于将现有存储池适当地转换成预期存储池的计算机实现的方法,包括:标识将具有第一盘区大小的所述现有存储池转换成具有第二盘区大小的所述预期存储池的请求,其中所述第一盘区大小大于所述第二盘区大小;针对所述现有存储池中的每个卷:对对应于给定卷的卷区段表(VST)条目执行临时暂停/锁定;将新结构应用于所述VST条目,其中所述新结构将与所述VST条目相关联的现有物理盘区分成两个或更多个较小的物理盘区;以及针对所述现有存储池中的所述区块中的每个区块,将所述给定区块从所述第一盘区大小转换为所述第二盘区大小。2.根据权利要求1所述的计算机实现的方法,其中将所述给定区块从所述第一盘区大小转换为所述第二盘区大小包括:在区块区段表(RST)中分配新空间;针对所述给定区块静止盘区改变活动;用对应于所述第二盘区大小的新条目填入新分配的RST空间;对对应于所述给定区块的现有RST条目执行临时暂停/锁定;以及针对所述给定区块回复盘区改变活动。3.根据权利要求2所述的计算机实现的方法,其中将所述给定区块从所述第一盘区大小转换为所述第二盘区大小包括:释放所述现有RST条目。4.根据权利要求2所述的计算机实现的方法,其中所述RST被配置,使得每个RST条目对应于给定大小的区块盘区,并且指向对应的卷盘区。5.根据权利要求1所述的计算机实现的方法,其中所述新结构将与所述VST条目相关联的现有物理盘区分成两个或更多个较小的物理盘区,使得所述较小的物理盘区与所述预期存储池的所述盘区之间的边界对准而没有任何填充。6.根据权利要求1所述的计算机实现的方法,其中在将所述现有存储池转换成所述预期存储池时,所述卷中的数据不被迁移到所述现有存储池外部。7.根据权利要求1所述的计算机实现的方法,其中所述第一盘区大小为约1千兆字节,其中所述第二盘区大小为约16兆字节。8.一种用于将现有存储池适当地转换成预期存储池的计算机程序产品,所述计算机程序产品包括计算机可读存储介质,所述计算机可读存储介质具有随其具体实施的程序指令,所述程序指令由处理器可读和/或可执行以使所述处理器:由所述处理器标识将具有第一盘区大小的所述现有存储池转换为具有第二盘区大小的所述预期存储池的请求,其中所述第一盘区大小大于所述第二盘区大小;针对所述现有存储池中的每个卷:由所述处理器对对应于给定卷的卷区段表(VST)条目执行临时暂停/锁定;由所述处理器将新结构应用于所述VST条目,其中所述新结构将与所述VST条目相关联的现有物理盘区分成两个或更多个较小的物理盘区;以及针对所述现有存储池中的所述区块中的每个区块,由所述处理器将所述给定区块从所述第一盘区大小转换为所述第二盘区大小。
9.根据权利要求8所述的计算机程序产品,其中将所述给定区块从所述第一盘区大小转换为所述第二盘区大小包括:在区块区段表(RST)中分配新空间;针对所述给定区块静止盘区改变活动;用对应于所述第二盘区大小的...

【专利技术属性】
技术研发人员:C
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:

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

1