高速缓存盘存储器升级.pdf

上传人:32 文档编号:974986 上传时间:2018-03-22 格式:PDF 页数:20 大小:1.10MB
返回 下载 相关 举报
摘要
申请专利号:

CN200780035201.3

申请日:

2007.09.11

公开号:

CN101517548A

公开日:

2009.08.26

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效|||公开

IPC分类号:

G06F12/08; G06F3/06

主分类号:

G06F12/08

申请人:

国际商业机器公司

发明人:

G·T·岸; J·W·皮克

地址:

美国纽约

优先权:

2006.9.26 US 11/535,253

专利代理机构:

北京市中咨律师事务所

代理人:

于 静;杨晓光

PDF下载: PDF下载
内容摘要

当请求升级时,可以在不添加一个或多个抽屉或刀片的情况下对高速缓存盘存储器的可用容量进行升级。高速缓存控件被配置为对所请求的容量升级做出响应,建立可应用于文件系统的容量限制,所述文件系统提供跨盘驱动器子单元(如抽屉、刀片或盘驱动器)的有效感知的可用容量。所述文件系统的有效感知的可用数据存储容量和未使用的容量遍布在所述盘驱动器子单元之间。所述容量限制与所请求的升级调整相关,并且所述容量限制控制关于所述文件系统的数据传输速率。所述容量限制可以包括用于抑制将要从所述高速缓存盘存储器文件系统预迁移的驻留数据的填充速率的空闲空间阈值,以及用于增大来自所述高速缓存盘存储器文件系统的预迁移数据的排出速率的预迁移阈值。

权利要求书

1.  一种高速缓存盘存储器,所述高速缓存盘存储器包括:
多个盘驱动器子单元,其被配置为存储数据,并且每个盘驱动器子单元都具有最大容量,所述盘驱动器子单元的总和构成高速缓存最大容量;以及
高速缓存控件,其被配置为对所述高速缓存盘存储器的可用容量的所请求的升级调整做出响应,所述高速缓存控件建立容量限制,所述容量限制可应用于提供跨所述多个盘驱动器子单元的有效感知的可用容量的文件系统,如所述文件系统在所述高速缓存盘存储器中提供的数据存储的有效感知的可用容量总量与所述高速缓存最大容量之间的关系,每个所述盘驱动器子单元的所述感知的可用容量都与所述盘驱动器子单元最大容量基本成比例,所述容量限制与所请求的升级调整相关,所述容量限制控制关于所述文件系统的数据传输速率。

2.
  根据权利要求1的高速缓存盘存储器,其中所述容量限制包括用于抑制将要从所述高速缓存盘存储器文件系统预迁移的驻留数据的填充速率的空闲空间阈值,以及用于增大来自所述高速缓存盘存储器文件系统的预迁移数据的排出速率的预迁移阈值。

3.
  根据权利要求2的高速缓存盘存储器,其中所述空闲空间阈值与所述高速缓存盘存储器的所述有效感知的可用容量直接相关。

4.
  根据权利要求2或3的高速缓存盘存储器,其中所述预迁移阈值与所述高速缓存盘存储器的所述有效感知的可用容量相关。

5.
  根据权利要求2、3或4的高速缓存盘存储器,其中所述预迁移阈值与所述升级调整无关。

6.
  根据权利要求2至5中的任一权利要求的高速缓存盘存储器,其中所述高速缓存控件被配置为使用所述高速缓存盘存储器的所述有效感知的可用容量的指定增量对所请求的升级调整做出响应。

7.
  一种高速缓存盘存储器,所述高速缓存盘存储器包括:
多个盘驱动器子单元,其被配置为存储数据;以及
高速缓存控件,其被配置为定期对所述高速缓存盘存储器的可用容量的所请求的增量级别进行计数,并判定当前请求的增量级别是否存在更改;以及在判定所请求的增量级别存在更改时,所述高速缓存控件被配置为更改可应用于跨所述多个盘驱动器子单元的文件系统的容量限制,所述文件系统的有效感知的可用数据存储容量和未使用的容量遍布在所述多个盘驱动器子单元之间,所述容量限制与所请求的增量级别相关,所述容量限制控制关于所述文件系统的数据传输速率。

8.
  根据权利要求7的高速缓存盘存储器,其中所述容量限制包括用于抑制将要从所述高速缓存盘存储器文件系统预迁移的驻留数据的填充速率的空闲空间阈值,以及用于增大来自所述高速缓存盘存储器文件系统的预迁移数据的排出速率的预迁移阈值。

9.
  根据权利要求8的高速缓存盘存储器,其中所述空闲空间阈值与所述高速缓存盘存储器的有效感知的可用容量的所述增量级别直接相关。

10.
  根据权利要求8或9的高速缓存盘存储器,其中所述预迁移阈值与所述高速缓存盘存储器的有效感知的可用容量的所述增量级别相关。

11.
  根据权利要求9的高速缓存盘存储器,其中所述预迁移阈值与所述高速缓存盘存储器的可用容量的所请求的增量级别的所述更改无关。

12.
  一种被配置为控制高速缓存盘存储器中的数据的存储的高速缓存控件,所述高速缓存盘存储器包括被配置为存储数据的多个盘驱动器子单元,所述高速缓存控件包括:
文件系统,其被配置为跨所述多个盘驱动器子单元存储数据,所述文件系统的有效感知的可用数据存储容量和未使用的容量遍布在所述多个盘驱动器子单元之间;以及
高速缓存容量控件,其被配置为对所述高速缓存盘存储器的可用容量的所请求的升级调整做出响应,所述高速缓存容量控件建立可应用于所述文件系统并与所请求的升级调整相关的容量限制,所述容量限制控制关于所述文件系统的数据传输速率。

13.
  根据权利要求12的高速缓存控件,其中所述高速缓存容量控件被配置为定期对所述高速缓存盘存储器的可用容量的所请求的增量级别进行计数,并判定当前请求的增量级别是否存在更改;以及在判定所请求的增量级别存在更改时,所述高速缓存容量控件被配置为更改所述容量限制,所述容量限制与所请求的增量级别相关。

14.
  根据权利要求12或13的高速缓存控件,其中所述容量限制包括用于抑制将要从所述高速缓存盘存储器文件系统预迁移的驻留数据的填充速率的空闲空间阈值,以及用于增大来自所述高速缓存盘存储器文件系统的预迁移数据的排出速率的预迁移阈值。

15.
  根据权利要求14的高速缓存控件,其中所述空闲空间阈值与所述高速缓存盘存储器的所述有效感知的可用容量直接相关。

16.
  根据权利要求14或15的高速缓存控件,其中所述预迁移阈值与所述高速缓存盘存储器的所述有效感知的可用容量相关。

17.
  根据权利要求14、15或16的高速缓存控件,其中所述预迁移阈值与所述高速缓存盘存储器的可用容量的所请求增量级别的所确定的更改无关。

18.
  根据权利要求12至17中的任一权利要求的高速缓存控件,其中所述文件系统被配置为跨所述多个盘驱动器子单元,如所述文件系统在所述高速缓存盘存储器中存储的数据量与所述盘驱动器子单元的总和的最大容量之间的关系,每个所述盘驱动器子单元所存储的数据量都与盘驱动器子单元最大容量基本成比例;并且其中所述高速缓存容量控件容量限制与所请求的升级调整相关。

19.
  根据权利要求18的高速缓存控件,其中所述容量限制包括用于抑制将要从所述高速缓存盘存储器文件系统预迁移的驻留数据的填充速率的空闲空间阈值,以及用于增大来自所述高速缓存盘存储器文件系统的预迁移数据的排出速率的预迁移阈值。

20.
  一种包括计算机可用介质的计算机程序产品,所述计算机可用介质具有有形地包含在其中的计算机可用程序代码,所述计算机可用程序代码用于操作控制高速缓存盘存储器中数据的存储的高速缓存控件,所述高速缓存盘存储器包括被配置为存储数据的多个盘驱动器子单元;所述高速缓存控件被配置为作为文件系统来存储数据;
所述计算机可用程序代码被配置为当在所述高速缓存控件上执行时,导致所述高速缓存控件执行下列操作:
检测所述高速缓存盘存储器的可用容量的所请求的升级调整;以及
建立可应用于所述文件系统并与所请求的升级调整相关的容量限制;所述文件系统跨所述多个盘驱动器子单元,所述文件系统的有效感知的可用数据存储容量和未使用的容量遍布在所述多个盘驱动器子单元之间,所述容量限制控制关于所述文件系统的数据传输速率。

21.
  根据权利要求20的计算机程序产品,其中所述计算机可用程序代码被配置为当在所述高速缓存控件上执行时,将导致所述高速缓存控件定期对所述高速缓存盘存储器的可用容量的所请求的增量级别进行计数,并判定当前请求的增量级别是否存在更改;以及在判定所请求的增量级别存在更改时,将导致所述高速缓存控件更改所述容量限制,所述容量限制与所请求的增量级别相关。

22.
  根据权利要求20或21的计算机程序产品,其中所述容量限制包括用于抑制将要从所述高速缓存盘存储器文件系统预迁移的驻留数据的填充速率的空闲空间阈值,以及用于增大来自所述高速缓存盘存储器文件系统的预迁移数据的排出速率的预迁移阈值。

23.
  根据权利要求22的计算机程序产品,其中所述空闲空间阈值与所述高速缓存盘存储器的所述有效感知的可用容量直接相关。

24.
  根据权利要求22或23的计算机程序产品,其中所述预迁移阈值与所述高速缓存盘存储器的所述有效感知的可用容量相关。

25.
  根据权利要求22、23或24的计算机程序产品,其中所述预迁移阈值与所述高速缓存盘存储器的有效感知的可用容量的所请求增量级别的所确定的更改无关。

26.
  根据权利要求20至25中的任一权利要求的计算机程序产品,其中所述文件系统被配置为跨所述多个盘驱动器子单元,如所述文件系统在所述高速缓存盘存储器中存储的数据量与所述盘驱动器子单元的总和的最大容量之间的关系,每个所述盘驱动器子单元所存储的数据量都与盘驱动器子单元最大容量基本成比例;并且其中所述高速缓存控件容量限制与所请求的升级调整相关。

27.
  根据权利要求26的计算机程序产品,其中所述容量限制包括用于抑制将要从所述高速缓存盘存储器文件系统预迁移的驻留数据的填充速率的空闲空间阈值,以及用于增大来自所述高速缓存盘存储器文件系统的预迁移数据的排出速率的预迁移阈值。

28.
  一种增加高速缓存盘存储器的有效感知的数据存储容量的服务方法,所述数据被存储为文件系统,所述服务方法包括下列步骤:
检测所述高速缓存盘存储器的可用容量的所请求的升级调整;以及
建立可应用于所述文件系统的容量限制;所述文件系统跨所述多个盘驱动器子单元,所述文件系统的有效感知的可用数据存储容量和未使用的容量遍布在所述多个盘驱动器子单元之间,所述容量限制与所请求的升级调整相关,并且所述容量限制控制关于所述文件系统的数据传输速率。

29.
  根据权利要求28的服务方法,其中:
检测所述升级调整的步骤包括定期对所述高速缓存盘存储器的可用容量的所请求的增量级别进行计数,并判定当前请求的增量级别是否存在更改;以及在判定所请求的增量级别存在更改时,启动所述建立步骤;以及
所述建立步骤包括更改所述容量限制,所述容量限制与所请求的增量级别相关。

30.
  根据权利要求28或29的服务方法,其中所述容量限制包括用于抑制将要从所述高速缓存盘存储器文件系统预迁移的驻留数据的填充速率的空闲空间阈值,以及用于增大来自所述高速缓存盘存储器文件系统的预迁移数据的排出速率的预迁移阈值。

31.
  根据权利要求30的服务方法,其中所述空闲空间阈值与所述高速缓存盘存储器的所述有效感知的可用容量直接相关。

32.
  根据权利要求30或31的服务方法,其中所述预迁移阈值与所述高速缓存盘存储器的所述有效感知的可用容量相关。

33.
  根据权利要求30、31或32的服务方法,其中所述预迁移阈值与所述高速缓存盘存储器的有效感知的可用容量的所请求增量级别的所确定的更改无关。

34.
  根据权利要求28至33中的任一权利要求的服务方法,其中所述文件系统被配置为跨所述多个盘驱动器子单元,如所述文件系统在所述高速缓存盘存储器中存储的数据量与所述盘驱动器子单元的总和的最大容量之间的关系,每个所述盘驱动器子单元所存储的数据量都与盘驱动器子单元最大容量基本成比例;并且其中所述高速缓存控件容量限制与所请求的升级调整相关。

35.
  根据权利要求34的服务方法,其中所述容量限制包括用于抑制将要从所述高速缓存盘存储器文件系统预迁移的驻留数据的填充速率的空闲空间阈值,以及用于增大来自所述高速缓存盘存储器文件系统的预迁移数据的排出速率的预迁移阈值。

说明书

高速缓存盘存储器升级
通过参考引入的文档
引入了共同受让的第5,926,834号美国专利,其示出了一种配置为采用阈值来自适应地抑制关于数据存储高速缓存的数据传输速率的系统。
技术领域
本发明涉及高速缓存盘存储器,具体地说,涉及高速缓存盘存储器容量的升级。
背景技术
高速缓存盘存储器提供了一种用于存储正在例如从主机系统迁移到长期存储器(如磁带)的数据的装置。所述高速缓存盘存储器中存储的数据可以由迁移系统进行短期访问,并且通常最初驻留在高速缓存盘存储器中,然后被预迁移或复制到磁带,以便所述数据位于两个位置,即高速缓存盘存储器和磁带上。最终,高速缓存盘存储器中的副本被分配到空闲空间并可供新数据覆盖,从而完成迁移。
高速缓存盘存储器通常包括多个盘驱动器,并且可以采取多个盘驱动器的一个或多个“抽屉”或“刀片”的形式,每个驱动器都例如作为RAID(独立磁盘冗余阵列)或JBOD(简单磁盘捆绑)。
最终,需要增加高速缓存盘存储器的容量,这通常通过向高速缓存盘存储器添加抽屉或刀片来完成,从而需要根据新的容量来执行耗时的文件系统的重新配置。
在重新配置之后,现有数据通常位于一个或多个原始抽屉或刀片上,而所添加的抽屉和刀片为空。这意味着新数据可能要被置于所添加的抽屉或刀片中,而非一个或多个原始抽屉或刀片中,从而限制了吞吐量。从一个或多个原始抽屉或刀片预迁移数据。当所添加的抽屉或刀片达到容量时,可能要将新数据置于原始抽屉或刀片的空闲空间内,然后从所添加的抽屉或刀片预迁移数据,并且继续执行周期性数据传送过程,从而影响高速缓存盘存储器的数据吞吐量。
发明内容
当请求升级时,高速缓存盘存储器、高速缓存控件以及服务方法提供了对高速缓存盘存储器的可用容量的升级而不添加一个或多个抽屉或刀片。
在一个实施例中,高速缓存盘存储器包括诸如抽屉、刀片或单独盘驱动器之类的多个被配置为存储数据的盘驱动器子单元。每个盘驱动器子单元都具有最大容量,所述盘驱动器子单元的总和构成高速缓存最大容量。高速缓存控件被配置为对所述高速缓存盘存储器的可用容量的所请求的升级调整做出响应,所述高速缓存控件建立容量限制,所述容量限制可应用于提供跨所述多个盘驱动器子单元的有效感知的可用容量(activeperceived available capacity)的文件系统,如所述文件系统在所述高速缓存盘存储器中提供的数据存储的有效感知的可用容量总量与所述高速缓存最大容量之间的关系,每个子单元的所述感知的可用容量都与所述盘驱动器子单元最大容量基本成比例。所述容量限制与所请求的升级调整相关,并且所述容量限制控制关于所述文件系统的数据传输速率。
在进一步的实施例中,所述容量限制包括用于抑制将要从所述高速缓存盘存储器文件系统预迁移的驻留数据的填充速率的空闲空间阈值,以及用于增大来自所述高速缓存盘存储器文件系统的预迁移数据的排出速率(drain rate)的预迁移阈值。
在进一步的实施例中,所述空闲空间阈值与所述高速缓存盘存储器的所述有效感知的可用容量直接相关。
在另一实施例中,所述预迁移阈值与所述高速缓存盘存储器的所述有效感知的可用容量相关。
在另一实施例中,所述预迁移阈值与所述升级调整无关。
在进一步的实施例中,所述高速缓存控件被配置为使用所述高速缓存盘存储器的有效感知的可用容量的指定增量对所请求的升级调整做出响应。
在另一实施例中,所述高速缓存盘存储器包括:多个盘驱动器子单元,其被配置为存储数据;以及高速缓存控件,其被配置为定期对所述高速缓存盘存储器的可用容量的所请求的增量级别进行计数,并判定当前请求的增量级别是否存在更改。在判定所请求的增量级别存在更改时,所述高速缓存控件被配置为更改可应用于跨所述多个盘驱动器子单元的文件系统的容量限制,所述文件系统的有效感知的可用数据存储容量和未使用的容量遍布在所述多个盘驱动器子单元之间。所述容量限制与所请求的增量级别相关,并且所述容量限制控制关于所述文件系统的数据传输速率。
为了更加全面地了解本发明,应参考下面结合附图的详细说明。
附图说明
图1是示出数据存储系统中的高速缓存盘存储器的方块图,所述高速缓存盘存储器可以实现本发明的实施例;
图2是图1的具有多个盘存储器子单元的高速缓存盘存储器在当前数据存储器的某一可用容量级别的图示;
图3是图2的具有多个盘存储器子单元的高速缓存盘存储器的图示,示出了有效感知的可用数据存储容量的升级;
图4是图3的高速缓存盘存储器的图示,示出了本发明的一个实施例的容量限制;以及
图5是示出图2、3和4的高速缓存控件的功能的流程图。
具体实施方式
下文参考附图对本发明的优选实施例进行了说明,在所述附图中,相同的标号表示相同或类似的元素。虽然根据实现本发明的目标的最佳模式描述了本发明,但是本领域的技术人员将理解,可以在不偏离本发明的精神或范围的情况下根据这些教导做出变型。
现在参考图1,其中示出了与主机系统10通信的数据存储系统70。可根据本发明运行的数据存储系统70的实例包括3494 Virtual TapeStorage System。通常,如本领域的技术人员公知的可以包括一个或多个主处理器以及可以包括网络的主机系统10生成要由数据存储系统70存储的数据。数据存储系统例如包括存储管理器或存储控件30,后者与存储接口14、高速缓存盘存储器20、数据库存储器40以及具有多个存储卷62和驱动器设备50的库或存储器子系统60通信。存储卷62可以包括数据存储盒,例如磁带或光盘的数据存储盒,并且可以包括虚拟卷,多个虚拟卷存储在单个数据存储盒中。
数据存储系统70可以包括在主机系统10看来为多个存储设备的虚拟数据存储系统,如本领域的技术人员所公知的,每个设备都具有唯一的地址12。还如本领域的技术人员所公知的,存储接口14以及存储管理器30可以为每个虚拟设备12提供数据路径14,并且存储管理器跟踪存储到所述虚拟设备的数据。存储管理器将数据文件引导到高速缓存盘存储器20,并且所述数据文件最终被迁移到库60中选定的物理存储卷62。
数据文件在数据存储系统70中经过三个阶段:1)驻留文件,仅存储在高速缓存盘存储器20中的数据文件;2)预迁移文件,存储在高速缓存盘存储器20中并被复制到选定存储卷62的数据文件;以及3)已迁移文件,其在高速缓存盘存储器中的副本被分配到空闲空间并且可由新数据覆盖,从而使数据文件仅存储在存储卷62上。存储管理器30控制数据文件从高速缓存盘存储器20到库60的初始预迁移以及最终迁移。存储管理器30还借助数据库存储器40维护与预迁移文件和已迁移文件有关的参考信息以及虚拟卷与物理卷位置信息。当主机系统10从数据存储系统70请求数据文件时,将从驻留文件和预迁移文件在高速缓存盘驱动器20中的位置来访问这些文件。将已迁移文件从其在库60中的位置取回到高速缓存盘存储器20并由主机系统10通过高速缓存盘存储器20来访问。因此,写操作和取回操作将数据文件插入高速缓存盘存储器20中,而迁移操作将数据文件从高速缓存盘存储器20移除。
高速缓存盘存储器20在图2、3和4中示出,并且包括多个盘存储器子单元80、81和82,例如盘驱动器和支持电子设备的抽屉、例如一个或多个盘驱动器刀片,或例如单独的盘驱动器或盘驱动器组。此类盘存储器子单元可以包括多个盘驱动器,如本领域的技术人员公知的,每个盘驱动器都例如作为RAID(独立磁盘冗余阵列)或JBOD(简单磁盘捆绑)。各种数量的盘存储器子单元都可以包括高速缓存盘存储器20。
高速缓存盘存储器20还包括高速缓存控件90,后者结合了高速缓存容量控件92。在此,“高速缓存控件”可以包括对程序代码做出响应的任何适当的逻辑、微处理器以及关联的存储装置和/或数据存储器,并且所述关联的存储装置和/或数据存储器可以包括固定的或可重写的存储装置或数据存储设备。“高速缓存容量控件”可以包括高速缓存控件90的程序代码内的程序代码,或者可以包括由高速缓存控件90使用的应用。再次参考图1,可以通过下列方式将所述程序代码直接提供给高速缓存控件:例如通过从数据存储系统70的操作员面板或驱动器处的光盘或软盘输入或通过从驱动器设备50处的磁带盒读取,来从数据存储设备或存储装置提供;或者例如通过主机系统10或任何其他适合的装置从网络提供。高速缓存控件90可以位于高速缓存盘存储器20中,但是可以在物理上位于存储管理器30处或数据存储系统70内的任意位置,或遍布在库或系统中。
现在参考图2、3、4和5,最终,主机系统增加要处理的并需要迁移的数据量,因此,用户可以在步骤100请求增大高速缓存盘存储器的容量并且例如在输入101处发出该请求。通常,在现有技术中,通过服务调用的方式发出该请求,所述服务调用请求将一个或多个抽屉或刀片添加到系统,并且所述系统必须被重新配置,如以上所述的,这导致停机并导致通过高速缓存盘存储器处理数据的周期特性。
如图2所示,高速缓存控件90提供跨多个盘驱动器子单元80、81和82的文件系统。所述文件系统是这样的文件系统:其有效感知的可用数据存储容量105和未使用及不可用容量106遍布在多个盘驱动器子单元80、81和82之间。
作为一个实例,每个盘驱动器子单元80、81和82都具有最大容量,并且盘驱动器子单元的总和构成高速缓存最大容量。所述文件系统提供跨多个盘驱动器子单元的有效感知的可用容量105,如所述文件系统在高速缓存盘存储器中提供的数据存储的有效感知的可用容量总量与高速缓存最大容量之间的关系,每个子单元的感知的可用容量都与盘驱动器子单元最大容量基本成比例。
如图3和5所示,处理可用容量的更改是相对无缝地进行的。高速缓存控件90的高速缓存容量控件92被配置为对高速缓存盘存储器的可用容量的所请求的升级调整做出响应,例如,在步骤110,定期对高速缓存盘存储器的可用容量的所请求的增量级别进行计数;在步骤112,确定当前请求的增量级别;并且在步骤114,判定当前请求的增量级别是否存在更改。
所述增量无需是抽屉、刀片或盘驱动器的容量,相反,高速缓存控件可以被配置为以高速缓存盘存储器的有效感知的可用容量的指定增量对所请求的升级调整做出响应,所述指定增量包括任何适合的数量指示,例如4GB增量。
作为请求100的一部分,可以将信号发送给高速缓存盘存储器20的提供者以增加租费以便包括所添加的容量,或者按照所添加容量的销售价格开具发票。
如果当前请求的容量未更改,则高速缓存容量控件返回休眠步骤116,以便例如休眠七分钟,然后再次执行步骤110、112和114.
如果步骤114指示存在更改,则高速缓存容量控件92在步骤120建立可应用于高速缓存控件90的文件系统的容量限制,高速缓存控件90提供跨多个盘驱动器子单元80、81和82的新的有效感知的可用容量130。所述新的有效感知的可用容量130也遍布在所述盘驱动器子单元之间。在一个实例中,所述新的感知的可用容量跨盘驱动器子单元80、81和82,如所述文件系统在高速缓存盘存储器中提供的数据存储的有效感知的可用容量总量与高速缓存最大容量之间的关系,每个子单元的感知的可用容量都与盘驱动器子单元最大容量基本成比例。所述容量限制与所请求的升级调整相关,例如,新的有效感知的可用容量130与当前(现在为先前)容量105的差为升级量。
现在参考图4和5,所述容量限制与所请求的升级调整相关,并且所述容量限制控制关于文件系统的数据传输速率。因此,新的容量无需为绝对容量级别,相反,所述容量限制在接近容量级别时限定入站数据的速率,并且可以增大出站数据或预迁移数据的速率。因此在文中,所述容量被称为“有效感知的可用容量”。
例如,在步骤120,容量限制包括设置用于抑制将要从高速缓存盘存储器文件系统预迁移的驻留数据的填充速率的空闲空间阈值,并且还包括设置用于增大来自高速缓存盘存储器文件系统的预迁移数据的排出速率的预迁移阈值。预迁移数据以使其存储在图1的存储卷62处允许高速缓存控件文件系统的迁移算法将高速缓存中的数据的空间分配到空闲空间并使所述空间可被新数据覆盖。迁移算法的实例是本领域的技术人员公知的。
空闲空间阈值140与高速缓存盘存储器的有效感知的可用容量130直接相关,例如,可以将所述阈值设置为有效感知的可用容量的95%。因此,当高速缓存盘存储器存储为驻留数据和预迁移数据的总数据达到高速缓存盘存储器的有效感知的可用容量130的95%(或空闲空间处于5%或更少)时,空闲空间阈值140将限制入站数据145的速率,如在引入的USPN5,926,834中讨论的那样。
预迁移阈值150可以与高速缓存盘存储器的有效感知的可用容量相关或无关。在一个实例中,所述阈值可以被设置为高速缓存盘存储器的可用容量130的45%,这意味着至少45%的有效感知的可用容量应是预迁移数据。因此,当总的预迁移数据下降到高速缓存盘存储器的有效感知的可用容量130的45%或45%以下(或空闲空间和驻留数据处于55%或更多)时,预迁移阈值150将增大出站数据155的速率以增加预迁移。备选地,所述预迁移阈值可以按照另一种方式与高速缓存盘存储器的有效感知的可用容量相关,例如,根据驻留数据量来设置所述阈值,例如,设置为高速缓存盘存储器的可用容量130的50%,这意味着不超过50%的有效感知的可用容量应为尚未预迁移的驻留数据。因此,当总的驻留数据达到或超过高速缓存盘存储器的有效感知的可用容量130的50%时,预迁移阈值150将增大出站数据155的速率。可以通过限制入站数据145的速率来增加出站数据的速率,如在引入的USPN 5,926,834中讨论的那样。
备选地,通过与升级调整相关或无关的多个指定增量来更改预迁移阈值150。例如,如果升级为8GB,则将一半或4GB添加到预迁移阈值150。
在文中,术语“相关”或类似的术语包括功能关系的范围,从直接的比例关系功能到非线性关系功能,以及从平滑的关系功能到逐步的增量功能。
因此,在另一实例中,响应于所请求的升级,根据逐步线性增加(对于每个增量y,增加x)来设置所述预迁移阈值,直到达到预设的限制。备选地,根据非线性增加(对于每个增量y,增加x,一直到y的预设级别,然后对于每个增量y,增加x的一半)来设置所述预迁移阈值。
仍备选地,可以独立于可用容量或升级调整或驻留数据来设置所述预迁移阈值,例如,上面所述的预设限制。作为另一实例,所述预迁移阈值可以整体或部分地基于图1的驱动器设备50的数目,并且部分地基于或不基于可用容量。
通过高速缓存盘存储器对数据进行的正常处理在步骤160中继续,并且现在使用步骤100中请求的增加容量来完成,不需要对高速缓存盘存储器进行物理更改。所述数据的处理遍及高速缓存盘存储器20的盘驱动器子单元80、81和82,类似于升级容量之前的处理。
跨盘驱动器子单元80、81和82存储所述文件系统的数据。在一个实例中,如所述高速缓存中存储的数据总量与所述高速缓存的子单元的总和的最大容量之间的关系,由每个所述盘驱动器子单元存储的数据与该子单元的最大容量基本成比例。
本领域的技术人员将理解,可以就上述方法进行更改,包括更改所述步骤的顺序。进而,本领域的技术人员将理解,可以采用此处所示的组件布置以外的其他特定组件布置。
尽管已经详细示出了本发明的优选实施例,但应显而易见的是,本领域的技术人员可想到对这些实施例的修改和改变而不偏离如以下权利要求中表达的本发明的范围。

高速缓存盘存储器升级.pdf_第1页
第1页 / 共20页
高速缓存盘存储器升级.pdf_第2页
第2页 / 共20页
高速缓存盘存储器升级.pdf_第3页
第3页 / 共20页
点击查看更多>>
资源描述

《高速缓存盘存储器升级.pdf》由会员分享,可在线阅读,更多相关《高速缓存盘存储器升级.pdf(20页珍藏版)》请在专利查询网上搜索。

当请求升级时,可以在不添加一个或多个抽屉或刀片的情况下对高速缓存盘存储器的可用容量进行升级。高速缓存控件被配置为对所请求的容量升级做出响应,建立可应用于文件系统的容量限制,所述文件系统提供跨盘驱动器子单元(如抽屉、刀片或盘驱动器)的有效感知的可用容量。所述文件系统的有效感知的可用数据存储容量和未使用的容量遍布在所述盘驱动器子单元之间。所述容量限制与所请求的升级调整相关,并且所述容量限制控制关于所述。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1