技术新讯 > 计算推算,计数设备的制造及其应用技术 > 具有层间驱逐溢出的优先精简供应的制作方法  >  正文

具有层间驱逐溢出的优先精简供应的制作方法

  • 国知局
  • 2024-07-31 23:03:30

背景技术:

1、存储分层(storage tiering)提供了一种能力,即,将数据移动到由具有不同性能特性的磁盘组成的卷的不同区域。通常,性能较高的磁盘提供了较高的访问速度,但单位成本较高。分层存储允许用户和/或组织基于他们所需的最低性能和/或可以满足这些要求的最低成本存储装置来存储不同类别的数据。

2、存储供应(storage provisioning)是将一个或多个物理磁盘逻辑分组在一起以形成卷的过程。取决于实体的需求,存储服务可以在不同类型的存储装置上为实体供应多个存储卷以进行存储分层。例如,存储服务可以供应两个逻辑存储卷。可以在诸如固态磁盘(sdd)之类的较高层存储装置上供应第一卷,并且可以在诸如硬盘驱动器(hdd)之类的较低层存储装置上供应第二卷。第一卷可以被配置为执行较高优先级的写入操作,并且第二卷可以被配置为执行较低优先级的写入操作。

3、本文要求保护的主题不限于解决任何缺点或仅在诸如上述那些环境之类的环境中操作的实施例。相反,仅被提供该背景以说明可以实践本文描述的一些实施例的一个示例性技术领域。

技术实现思路

1、存储供应是将一个或多个物理磁盘逻辑分组在一起以形成卷的过程。取决于实体的需求,存储服务可以在不同类型的存储装置上为实体提供多个存储卷以进行存储分层。然而,当特定的分层卷用完时,计算机系统在数据写入操作期间面临映射失败的可能性。当发生映射失败时,写入操作可能被迫中止,和/或可能需要用户从特定的分层卷手动删除或移动一定量的数据以允许进行写入操作。备选地,需要针对特定的分层卷供应附加存储装置以将附加数据存储到该卷。

2、本发明通过监测不同卷的状态并在不同卷之间自动移动数据来解决上述问题。特定的分层卷已用完,而另一个分层卷未被充分利用是很常见的情况。这样,本发明提供了允许在不同卷之间自动移动数据的技术效果,使得为实体供应的存储装置被更有效地利用。

3、本文描述的实施例涉及被配置为在多种类型的存储装置上精简地供应多个逻辑卷的计算机系统。针对多个本地卷而被供应的每种类型的存储装置的总量具有最大容量。该计算机系统被配置为监测多个逻辑卷的状态以检测与多个逻辑卷中的至少一个逻辑卷相关联的一个或多个事件。响应于检测到一个或多个事件中的特定事件,该计算机系统被配置为选择被存储在多个逻辑卷中的第一逻辑卷的一部分中的数据集合,将该数据集合复制到多个逻辑卷中的第二逻辑卷,并且对第一逻辑卷中存储该数据集合的该部分解除分配。

4、在一些实施例中,第一逻辑卷在第一类型存储装置上被精简地供应,并且第二逻辑卷在第二类型存储装置上被精简地供应。第一逻辑卷具有第一最大容量,并且第二逻辑卷具有第二最大容量。这种实施例提供了有效且动态地向实体提供不同类型的存储装置的技术效果。

5、在一些实施例中,第一逻辑卷和第二逻辑卷中的每一者被精简地供应并且在多种类型的存储装置上被分层。该计算机系统还被配置为检测一个或多个事件中的第二特定事件。响应于检测到第二特定事件,该计算机系统被配置为:选择在特定类型的存储装置上被精简地供应的第二逻辑卷的一部分、对第二逻辑卷中的特定类型存储装置的该部分解除分配,以及将特定类型存储装置的附加部分分配给第一逻辑卷。这种实施例提供了向用户和/或实体动态地提供分层存储服务的技术效果。

6、在一些实施例中,第一类型存储装置是具有第一访问速度的层一存储装置,并且第二类型存储装置是具有比第一速度慢的第二访问速度的层二存储装置。另外,第一逻辑卷可以被配置为处理具有第一优先级的写入操作,并且第二逻辑卷可以被配置为处理具有低于第一优先级的第二优先级的写入操作。例如,在一些实施例中,第一逻辑卷被配置为存储缓存数据,并且第二逻辑卷被配置为存储用户数据。这种实施例提供了动态地提供多个逻辑卷以用于基于优先级来为不同类型的写入操作服务的技术效果。

7、本文描述的原理还涉及在存储服务处实现的方法。该方法包括在多种类型的存储装置上精简地供应多个逻辑卷。多个逻辑卷包括(1)在第一类型存储装置上被精简地供应的第一逻辑卷,以及(2)在第二类型存储装置上被精简地供应的第二逻辑卷。第一逻辑卷具有第一最大容量,并且第二逻辑卷具有第二最大容量。该方法还包括监测多个逻辑卷的状态以检测与多个逻辑卷中的至少一个逻辑卷相关联的一个或多个事件。响应于检测到一个或多个事件中的特定事件,选择被存储在第一逻辑卷的一部分中的数据集合。所选择的数据集合被复制到第二逻辑卷,并且第一逻辑卷中存储该数据集合的部分被解除分配。

8、提供本技术实现要素:是为了以简化形式来介绍概念的选择,其将在下面的具体实施方式中被进一步描述。本发明内容不旨在识别所要求保护主题的关键特征或基本特征,也不旨在被用作确定所要求保护主题的范围的帮助。

9、附加的特征和优点将在下面的描述中被阐述,并且部分地将从描述中显而易见,或者可以通过本文教导的实践而被了解。本发明的特征和优点可以通过所附权利要求中特别指出的手段和组合来实现和获得。本发明的特征将从下面的描述和所附权利要求中变得更加明显,或者可以通过如下文所阐述的本发明实践来了解。

技术特征:

1.一种计算机系统,包括:

2.根据权利要求1所述的计算机系统,其中所述多种类型的存储装置包括以下中的至少两种:(1)硬盘驱动器、(2)较低速固态驱动器(ssd)、(3)较高速ssd、以及(4)超级磁盘。

3.根据权利要求1-2中任一项所述的计算机系统,其中所述多种类型的存储装置至少包括(1)本地可访问的本地磁盘,以及(2)经由网络可访问的远程磁盘。

4.根据权利要求1-3中任一项所述的计算机系统,其中所述第一逻辑卷被配置为存储缓存数据,并且所述第二逻辑卷被配置为存储用户数据。

5.根据权利要求1-4中任一项所述的计算机系统,其中选择所述数据集合基于一个或多个分层策略规则。

6.根据权利要求1-5中任一项所述的计算机系统,其中所述特定事件是映射失败,指示没有足够的存储空间以用于写入操作。

7.根据权利要求1-6中任一项所述的计算机系统,其中:

8.根据权利要求7所述的计算机系统,其中所述第一类型存储装置是具有第一访问速度的层一存储装置,并且所述第二类型存储装置是具有比所述第一访问速度慢的第二访问速度的层二存储装置。

9.根据权利要求7所述的计算机系统,其中所述特定事件与将数据写入到所述第一逻辑卷的写入操作相关联,并且其中所述计算机系统被配置为响应于所述写入操作:

10.根据权利要求9所述的计算机系统,其中所述预定阈值与所述第一最大容量相关联。

11.根据权利要求1-6中任一项所述的计算机系统,其中所述数据集合是预定量的数据,使得响应于对所述第一逻辑卷的所述部分解除分配,针对所述第一逻辑卷已经被供应的存储装置总量低于预定阈值。

12.根据权利要求11所述的计算机系统,其中所述数据集合的量基于所述预定阈值或所述第二逻辑卷中的空闲存储装置量而被确定。

13.根据权利要求1-6中任一项所述的计算机系统,其中:

14.根据权利要求13所述的计算机系统,其中所述第二特定事件与由所述第一逻辑卷使用的所述特定类型存储装置的总量相关联。

15.一种在计算机系统处被实现的用于具有层间驱逐溢出的优先精简供应的方法,所述方法包括:

技术总结一种计算机系统,其被配置为在多种类型的存储装置上精简地供应多个逻辑卷。多个逻辑卷包括(1)在第一类型存储装置上精简地供应的第一逻辑卷,以及(2)在第二类型存储装置上精简地供应的第二逻辑卷。监测多个逻辑卷的状态,以检测与多个逻辑卷中的至少一个相关联的一个或多个事件。响应于检测到一个或多个事件中的特定事件,选择在第一逻辑卷的一部分中存储的数据集合。所选数据集合被复制到第二逻辑卷,并且第一逻辑卷中存储该数据集合的部分被解除分配。技术研发人员:T·A·霍普,V·R·尚卡受保护的技术使用者:微软技术许可有限责任公司技术研发日:技术公布日:2024/7/29

本文地址:https://www.jishuxx.com/zhuanli/20240730/195835.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。