专利名称:获取和命名动态存储分层配置以支持数据预登台的制作方法
技术领域:
本公开一般涉及存储系统领域,尤其是基于获取的动态存储分层配置预登台数据 的方法。
背景技术:
存储系统可以按照包括性能、成本等等的不同特征将存储设备分组到层。数据可 以被存储在所述被分组的存储设备中以利用该存储设备的特定性能。类似的分组可以被称 作存储分层或存储层。存储阵列可以包括多个具有显著不同性能特性的存储层。例如,较 高性能的存储层通常包括相对比较昂贵的存储设备,诸如固态硬盘(SSDs),而较低性能存 储层通常包括相对廉价的存储设备,诸如串行ATA(SATA)硬盘驱动器(HDDs)。用户可以更 喜欢选择较高性能的存储层来存储具有高负荷/活动的数据,而剩余的数据可存储在较低 性能的存储层中。
发明内容
一种用于预登台数据的方法包括在第一时间点获得一虚拟卷的一 DST配置。该虚 拟卷从一存储阵列的至少一个存储池中被提供。该方法也包括当所述虚拟卷包括至少一个 时间点时,在一目的存储池创建一时间点拷贝(PiT),或者重配置至少一个虚拟卷片段以包 含一热点。所述至少一个虚拟卷片段被配置以被移动到至少一个相应的存储池中。该方法 进一步包括记录所述DST配置,指定该DST配置在第二时间点被应用到所述存储阵列中,以 及在第二时间点应用该DST配置到所述存储阵列。一种用于获取和命名DST配置以支持数据预登台的方法,包括由存储阵列的至少 一个存储池提供一虚拟卷,指定该虚拟卷的至少一个虚拟卷片段以映射虚拟卷片段范围到 虚拟驱动器范围,识别所述虚拟卷中的至少一个热点,记录至少一个动态存储分层(DST) 配置,应用所述至少一个DST配置到该存储阵列,验证所述至少一个DST配置的有效性,并 在一峰值产生周期或一非峰值产生周期的至少一个之前根据所述至少一个DST配置预登 台数据。一种具有计算机可执行指令的计算机可读媒体,该计算机可执行指令用于执行一 种预登台数据的方法,该方法包括从存储阵列的至少一个存储池中提供一虚拟卷,指定该 虚拟卷的至少一个虚拟卷片段以映射虚拟卷片段范围到虚拟驱动器范围,确定所述虚拟卷 中的至少一个热点,记录至少一个动态存储分层(DST)配置,应用所述至少一个DST配置到 该存储阵列,验证所述至少一个DST配置的有效性,并在一峰值产生周期或者一非峰值产 生周期的至少一个之前根据所述至少一个DST配置预登台数据。应该理解的是,不管是所述概括的描述还是后面详细的描述都仅仅是示例性和说 明性的,并且不仅限于当前公开的内容。包括并组成说明书一部分的附图揭示了本公开的 主旨。同时,说明书和附图用来解释本公开的原理。
通过参考附图,本公开的众多优点可以被本领域的技术人员更好地理解图IA是说明存储阵列的一虚拟卷分段的方框图;图IB是说明存储阵列的方框图;图2是说明为虚拟卷创建的时间点拷贝(PiTs)的方框图;图3是说明虚拟卷逻辑块地址(LBA)概念性地被分成块的方框图;图4是说明具有活动时间点临时虚拟卷(PTVV)的虚拟卷的方框图;图5是说明获取和命名动态存储分层(DST)配置以支持数据预登台的方法的流程 图;图6是说明获取和命名DST配置以支持数据预登台的方法进一步的实施例的流程 图。
具体实施方案参照相关附图中所描述的内容将详细揭示本公开的主旨。参考图IA和1B,显示存储阵列的虚拟卷分段100的方框图和存储阵列101的方框 图被展示。在存储阵列中,一个主机可见小型计算机系统接口(SCSI)逻辑单元(LU)可以 被映射到一虚拟卷102,例如,当存储虚拟化管理器(SVM)在存储阵列中被配置时。虚拟卷 102可以源自于存储阵列101中的一个或多个存储池104的容量。所述一个或多个存储池 104可与存储阵列101的存储层相对应。存储池104可包括一个或多个虚拟驱动器106。在 一个具体实施例中,虚拟驱动器106对应独立磁盘冗余阵列(RAID)卷。当虚拟卷102源自 于存储池104时,为了虚拟卷逻辑块地址(LBA)范围到虚拟驱动器LBA范围的每一映射,虚 拟卷分段108被创建。应该理解的是,任何数量的虚拟卷108可被用来映射虚拟卷102到 虚拟驱动器106,因此,并不限定图1中所描述的三个虚拟卷分段108。虚拟卷102的虚拟 卷分段108的分组可被称为虚拟卷分段配置。总体上参考图2-4,所述SVM可支持快照机制,一个或多个时间点为诸如虚拟卷 102的虚拟卷创建。虚拟卷102可以具有或不具有一 PiT,这取决于虚拟卷分段是否被重新 配置以包含一热点以及被移动到一目的存储池中(在这种情况下虚拟卷102不具有PiT), 或者是否一新PiT在目的存储池中被创建(在这种情况下虚拟卷102中具有PiT)。该快照 机制可被称为写分配快照。该写分配快照方式可以也被称为写重定向快照。当一 PiT在虚 拟卷102被创建时,所述虚拟卷102被冻结并且一 PiT临时虚拟卷202 (PTVV)被创建。在 PiT被采用后,该PTVV202可保留对虚拟卷102的所有改变。因此,在PiT被创建时所述虚 拟卷原始内容可被保存。如果另一 PiT被创建,则当前的PTVV202可被冻结,同时一新的 PTVV204被创建。在图2中,第一 PiT在上午8 00被创建,此时冻结了原始虚拟卷206的内 容。如图标203所示,第二 PiT在上午11:00被创建,此时为所述第一 PiT冻结所述PTVV。 由于所有的写操作可以都在活动PiT的PTVV 204上进行,最近的PiT可被称为活动PiT。 虚拟卷的LBA范围可以概念性地被分成多个块302。在一个实施例中,每一个块 302具有一相同的大小。块302的大小可以是PiT粒度,该粒度是虚拟卷的一属性。因此,每 一个块302可与原始虚拟卷102中的PiT粒度大小的LBA范围相对应。一重分配表(RT) 304 可为每一 PiT创建。RT304可存储在PTVV的开头部分。此外,重分配表304可为虚拟卷102中的每一个块302包含一入口。在PiT被创建后当一个块302被主机写入时,相应的入口可 被标识为“已分配”并且该块可被置于下一可用LBA的PTVV中,诸如图3所示。置于PTVV 中的块302可以不是连续的LBAs,而是,所述块可以它们被写入的顺序放置(例如,图3中 的顺序j,i,k)。因此,在PTVV中所述块可以不按照所述块表现的LBA范围排序。当一 PiT被删除时,相应PTVV中的所述块可被重新整合到前一 PiT中,或者到该 虚拟卷自身,例如当没有更多PiT存在时。当一读操作在一虚拟卷上被接收时,活动PiT的所 述RT304可被指向最近版本的 块302,该块也可被称为有效块。所述RT可指向以下一个或多个中的有效块活动PiT的 PTVV,较久的PiT的PTVV,或原始虚拟卷102。如图4所示,块j被写入到活动PTVV204 (即, 上午11:00PTVV)。块i是最近地被写入(当上午8:OOPTVV是活动的时)。在上午8:00PiT 被创建并从那之后还没有被写入之前,块k被写入到原始虚拟卷。总体上参考图1-4,当存储阵列上的负载在一给定时段内变化时,存储阵列101的 动态存储分层(DST)模块103可被用来动态地移动数据到最佳存储层。例如,当特定数据 在峰值周期被频繁地访问时,DST模块103可移动该数据到更高性能的存储层。当峰值周期 后(即,在非峰值周期)负载降低时,DST模块103可将数据移回到较低性能的存储层。进 一步,DST模块103可确定虚拟卷102中的性能热点(例如,经历高负载/活动的数据),并 重新配置虚拟卷分段108以确保每一个性能热点被包含在一个或多个虚拟卷分段108中。 当虚拟卷102不具有任何PiTs时,虚拟卷分段108可随后被移动到合适的相应存储池104 中。如果虚拟卷102具有一个或多个PiTs时,DST模块103可在一目的/目标存储池中创 建一 PiT。为了读热点(即,热点指的是大多数I/O操作被读取的位置),DST模块103可依 然在一目的存储池中创建一新的PiT,并可以也执行以下附加步骤拷贝包括读热点的LBA 范围到目的存储池中的新PTVV。这可以安置与目的存储池中的PTVV中的热点相对应的所 有块。当读操作是在虚拟卷的热点上被接收时,现在它们可以到达目的存储池(其可以是 更高性能目的)中的PTVV中的块上。一旦一最佳虚拟卷分段配置或PiT配置已为存储阵列101上的一特定负载获得, 则最佳DST配置可被获取和命名,例如通过存储阵列管理接口。术语“DST配置”包括虚拟 卷分段配置(在该情形下,DST组中的原始虚拟卷102不具有PiT)或者包括一个或多个 PiTs (在该情形下,DST组中的原始虚拟卷具有一 PiT)。例如,用户可以获取/记录并命名 任何数量的最佳DST配置,例如,用户可以获取并命名峰值周期中的一最佳DST配置,并随 后获取并命名非峰值周期中的一最佳DST配置。可选择地,存储阵列可被配置以自动获取 /记录并命名最佳DST配置,诸如,例如,周期性地或在设定时间。一被获取(或被记录)并被命名的配置可被应用到存储阵列101。虚拟卷分段108 然后可被移到相应的存储池104中,该存储池104在所述被命名的配置获取之前存储特定 虚拟卷分段108,或者在虚拟卷102中具有PiT情况下,一 PiT在一特定存储池104中被创 建。存储阵列101可在应用被命名的配置之前验证所述被命名的配置的有效性。例如,被 命名的配置可以被认定是有效,如果(i)被命名的配置中虚拟卷100(或多个虚拟卷,如果 可应用)存在;(ii)被命名的配置中虚拟卷100 (或多个虚拟卷,如果可应用)具有与当被 命名的配置被记录时相同的DST配置;(iii)被命名的配置中所有存储池104存在;(iv)当 最佳配置被获取时,虚拟卷是否已包含一PiT ; (ν)在验证时(即,当前虚拟卷是否包含至少一个PiT),确定虚拟卷是否包括至少一个PiT(诸如,是否虚拟卷已包含一PiT);以及(vi) 被命名配置中所有存储池104具有足够的空闲容量以容纳相应的虚拟卷分段108或PiTs。 当确定虚拟卷是否包含至少一个PiT时,所述验证可以成功,甚至如果如果所述虚拟卷不 包含与最佳配置被获得时包含的虚拟卷相同的PiTs或者甚至相同数量的PiTs。如果虚拟 卷包含一个或多个PiTs,该验证可以成功。通过获取并命名DST配置,数据可以被预登台,即,被命名的配置可以在某时间段 之前,诸如,例如数据负载的峰值周期,抢先地应用到存储阵列101。因此,当数据负载增加 时,虚拟卷分段108或PiTs可以在所述周期之前被布置以包含性能热点,从而避免在峰值 周期由DST模块103引起的延迟。同样,数据可以非峰值周期前被预登台,诸如,例如传输 数据到更低性能存储层。在本公开的一个具体实施例中,数据可根据一预定周期被预登台,例如早于预期 或预先的峰值数据负载周期。例如,预定的周期可以被设置为每天、每周、两月一次、每月、 每季、每半年、每年或者根据用户的需求按照其它周期。或者,数据可以根据定制的时间表 被预登台。在应用一被命名配置时,用户可指定或者存储阵列101可执行一延迟周期,在此 之后DST模块103可被重新启用。例如,在延迟周期中,DST模块103可以不被启用,因此 将不试图重新配置虚拟卷分段108以包含变化的热点。因此,延迟周期可使数据的预登台 早于峰值周期或非峰值周期,没有DST模块取消预登台过程。在一个典型的实施例中,在存 储阵列上数据负载的峰值周期之前,数据被预登台,例如通过利用在先前的峰值周期中获 取的命名的配置,并延迟周期包括被设定为基于DST的应用开始以及在峰值周期已经开始 后结束,从而仅在峰值周期已经开始之后启用DST模块103。当前公开将参照下面的方法流程图说明来描述。应该理解的是流程图说明中的每 一个模块和/或模块的组合都能够通过计算机程序指令来实现。这些计算机程序指令可被 提供给通用计算机、特殊用途计算机的或者其它可编程数据处理设备的处理器以制成一机 器,这样通过计算机或者其它可编程数据处理装置的处理来执行的指令,为实现专用在流 程图中的指令/动作创建工具。这些计算机程序指令可被存储在计算机可读有形媒体中 (从而包括计算机程序产品),该媒体能够使得计算机或者其它可编程数据处理装置以特 定方式工作,使得存储在计算机可读有形媒体中的指令制成包括指令工具的产品,其中指 令工具实现专用在流程图中指令/动作。现在参考图5,显示一个流程图,表示本发明一个实施例所述的用于获取和命名 DST配置以支持数据预登台的方法500。方法500可以在第一时间点获取虚拟卷的一 DST 配置502。该虚拟卷可以从存储阵列的至少一个存储池中被提供。第一时间点可以发生在 一个峰值或者非峰值周期内。方法500可以在虚拟卷包括至少一个PiT时在目的存储池中 创建一时间点拷贝(PiT)。或者,当所述虚拟卷不包括至少一个PiT时,方法500可以重新 配置至少一个虚拟卷分段以包含一热点。所述至少一个虚拟卷分段可以被配置以被移动到 至少一个相应的存储池中。方法500可以记录所述DST配置。方法500可以指定在第二时 间点被应用到所述存储阵列中的DST配置。方法500可以在第二时间点应用所述DST配置 到所述存储阵列中。此外,方法500可以在第二时间点之后指定一段时间,在这段时间中第二 DST配置被获取和记录。方法500可以指定在第三时间点被应用到所述存储阵列中的第二 DST配 置,并在第三时间点应用所述第二 DST配置到所述存储阵列。验证DST配置的有效性可以 包括如下至少其一确定是否所述DST配置中的所述虚拟卷存在;或确定是否所述DST配 置中的所述虚拟卷包含至少一个虚拟卷分段的相同配置。验证所述DST配置有效性也可以 包括如下至少其一确定是否至少有一个相应的存储池在所述DST配置中存在;当所述DST 配置已经获得时,确定是否所述虚拟卷已包含至少一个PiT,或确定是否所述最佳配置中的 所述至少一个相应存储池包括空闲容量足以容纳所述至少一个虚拟卷分段或一 PiT中的 至少一个。现在参考图6,显示一流程图,表示本发明另一个实施例所述的用于获取和命名 DST配置以支持数据预登台的方法600。方法600可以从存储阵列的至少一个存储池中提 供一虚拟卷602。方法600可以指定该虚拟卷的至少一个虚拟分段以映射虚拟卷范围到虚 拟驱动器范围604。方法600可以确定位于所述虚拟卷中的至少一个热点606。方法600 可以记录至少一个动态存储分层(DST)配置608。方法600可以应用所述至少一个DST配 置到所述存储阵列610。方法600可以验证所述至少一个DST配置的有效性612。方法600 可以在一峰值产生周期或一非峰值产生周期中的至少一个之前根据所述至少一个DST配 置来预登台数据614。方法600中确定位于所述虚拟卷中的至少一个热点可以进一步包括以下中的至 少一个重新配置的所述至少一个虚拟卷分段以包含所述热点;或在目的存储池中创建一 个时间点拷贝(PiT)。例如,如果所述虚拟卷中不存在一 PiT,则确定位于所述虚拟卷中至 少一个热点可以包括重新配置所述至少一个虚拟卷分段以包含所述热点。反之,如果所述 虚拟卷中存在一 PiT,则确认位于所述虚拟卷中至少一个热点可以包括在目的存储池中创 建一时间点拷贝(PiT)。方法600中验证至少一个DST配置的有效性可以包括以下中至少一个确定被记 录的DST配置中是否存在所述虚拟卷或确定被记录的DST配置中的所述虚拟卷是否包含与 记录至少一个DST配置步骤中被记录和命名的相同的分段配置。验证至少一个DST配置的 有效性包括以下中至少一个确定被记录的DST配置中是否存在所述至少一个存储池,确 定在最佳配置已经获得时所述虚拟卷是否已包含一 PiT,确定所述虚拟卷是否包含至少一 个PiT,或确定被记录的DST配置中的所述至少一个存储池是否包括足够空闲容量以容纳 一虚拟卷分段或一 PiT中的至少一个。方法600中在一峰值产生周期或一非峰值产生周期中的至少一个之前进行预登 台数据的步骤可以包括包含一延迟周期,该延迟周期是基于所述至少一个DST配置应用到 存储阵列上被激发,其中在该延迟周期之后,一 DST模块被启用。方法600可以进一步包括 以下中的至少一个当所述虚拟卷没有PiT时传输所述至少一个虚拟卷分段到一相应的存 储池中或者当所述虚拟卷包括至少一个PiT时在目标存储池中创建一 PiT。方法600中在 一峰值产生周期或一非峰值产生周期中的至少一个之前进行预登台数据的步骤可以按照 一预定周期循环,该预定周期可以是每天、每周、两月一次、每月、每季、每半年、或每年中的 至少一个。在本公开中,公开的所述方法可以被作为指令集或装置可读软件来实现。这样一个软件包可以是利用计算机可读媒体的计算机程序产品,该计算机可读媒体包括储存的用于编程计算机以实现本公开已公开的功能和过程的计算机代码。所述计算机可读媒体可以包括但不限于任何类型的传统软盘、光盘、CD-ROM、磁盘、硬盘驱动器、磁光盘、ROM、RAM、 EPR0M、EEPR0M、磁或光卡、或者其它任何合适用来存储电子指令的媒体。此外,应该理解所述方法公开的步骤的特定顺序或层次是示例方法的例子。应当 理解,基于设计偏好,所述方法中的步骤的特定顺序或层次可以重新排列,而仍在本公开的 主题精神内。所附方法权利要求以样本顺序呈现了不同步骤的要素,并不必意味着仅限于 所呈现的特定次序或层次。应当相信,通过前述将理解本公开和许多其伴随的优点,显而易见,其组成的形 式、结构和布置可以进行不同的变化,而不脱离本公开的范围和精神或不牺牲所有其物质 优点。这里以前所述的形式只是示例说明,下列权利要求的目的是包含和包括此类变化。
权利要求
一种方法,包括在第一时间点获得一虚拟卷的一DST配置,所述虚拟卷由一存储阵列的至少一个存储池提供;当所述虚拟卷包括至少一个PiT时,在一目的存储池中创建一时间点拷贝(PiT);或重新配置至少一个虚拟卷分段以包含一热点,所述至少一个虚拟卷分段被配置以被移动到至少一个相应的存储池中;记录所述DST配置;指定所述DST配置在一第二时间点被应用到所述存储阵列;以及在所述第二时间点应用所述DST配置到所述存储阵列。
2.如权利要求1所述的方法,进一步包括在第二时间点之后指定一段时间,在这段时 间中一第二 DST配置被获得和记录。
3.如权利要求2所述的方法,进一步包括指定所述第二 DST配置在一第三时间点被应用所述存储阵列;以及 在所述第三时间点应用所述第二 DST配置到所述存储阵列。
4.如权利要求1所述的方法,进一步包括验证所述DST配置的有效性。
5.如权利要求4所述的方法,其中,验证所述DST配置的所述有效性包括以下至少之确定所述DST配置中所述虚拟卷是否存在;或确定所述DST配置中所述虚拟卷是否包括所述至少一个虚拟卷分段的相同配置。
6.如权利要求4所述的方法,其中,验证所述DST配置的所述有效性包括以下至少之确定所述DST配置中的所述至少一个相应存储池是否存在; 确定在所述DST配置已被获得时所述虚拟卷是否已包含一 PiT ; 确定所述虚拟卷是否包含至少一个PiT ;或确定位于最佳配置中的所述至少一个相应存储池是否具有足够空闲容量以容纳所述 至少一个虚拟卷分段或一 PiT中的至少一个。
7.一种方法,包括从一存储阵列的至少一个存储池中提供一虚拟卷;指定所述虚拟卷的至少一个虚拟卷分段以映射一虚拟卷范围到一虚拟驱动器范围; 确定所述虚拟卷中的至少一个热点; 记录至少一个动态存储分层(DST)配置; 应用所述至少一个DST配置到所述存储阵列; 验证所述至少一个DST配置的有效性;以及在一峰值产生周期或一非峰值产生周期中的至少一个之前,根据所述至少一个DST配 置预登台数据。
8.如权利要求7所述的方法,其中确定所述虚拟卷分段中的至少一个热点包括以下至 少之一重新配置所述至少一个虚拟卷分段以包含所述热点;或 在一目的存储池中创建一时间点拷贝(PiT)。
9.如权利要求7所述的方法,其中验证所述至少一个DST配置的所述有效性包括以下 至少之一确定所述被记录的DST配置中是否存在所述虚拟卷;或确定所述被记录的DST配置中的所述虚拟卷是否包含与记录至少一个DST配置的所述 步骤中被记录和命名的相同的分段配置。
10.如权利要求7所述的方法,其中验证所述至少一个DST配置的所述有效性包括以下 至少之一确定所述被记录的DST配置中所述至少一个存储池是否存在; 确定在最佳配置已被获得时所述虚拟卷是否已包含一 PiT ; 确定所述虚拟卷是否包含至少一个PiT ;或确定所述被记录的DST配置中所述至少一个存储池是否包含足够空闲容量以容纳所 述至少一个虚拟卷分段或一 PiT中的至少一个。
11.如权利要求7所述的方法,其中,在一峰值产生周期或一非峰值产生周期的至少一 个之前预登台数据的所述步骤包括包含一延迟周期,该延迟周期在所述至少一个DST配置 被应用到所述存储阵列上时被激发,其中在该延迟周期之后,一 DST模块被启用。
12.如权利要求7所述的方法,进一步包括以下至少之一当所述虚拟卷没有一PiT时 传输所述至少一个虚拟卷分段到一相应存储池中或当所述虚拟卷包括至少一个PiT时在 一目标存储池中创建一 PiT。
13.如权利要求7所述的方法,其中,在一峰值产生周期或一非峰值产生周期的至少 一个之前预登台数据的所述步骤按照一预定周期被重复,该预定周期是每天、每周、两月一 次、每月、每季、每半年、或每年中的至少一个。
14.一种计算机可读媒体,其具有执行用于预登台数据的方法的计算机可执行指令,所 述方法包括从一存储阵列的至少一个存储池中提供一虚拟卷;指定所述虚拟卷的至少一个虚拟卷分段以映射一虚拟卷范围到一虚拟驱动器范围;确定所述虚拟卷中的至少一个热点;重新配置所述至少一个虚拟卷分段以包含所述热点;记录至少一个动态存储分层(DST)配置;应用所述至少一个DST配置到所述存储阵列;验证所述至少一个DST配置的有效性;以及在一峰值产生周期或一非峰值产生周期中的至少一个之前,根据所述至少一个DST配 置预登台数据。
15.如权利要求14所述的计算机可读媒体,其中,确定所述虚拟卷分段中的至少一个 热点进一步包括以下至少之一重新配置所述至少一个虚拟卷分段以包含所述热点;或 在一目的存储池中创建一时间点拷贝(PiT)。
16.如权利要求14所述的计算机可读媒体,其中验证所述至少一个DST配置的所述有 效性包括以下至少之一确定所述被记录的DST配置中所述虚拟卷是否存在;或确定所述被记录的DST配置中所述虚拟卷是否包含与记录至少一个DST配置的所述步 骤中被记录和命名的相同的分段配置。
17.如权利要求14所述的计算机可读媒体,其中验证所述至少一个DST配置的所述有 效性包括以下至少之一确定所述被记录的DST配置中是否存在所述至少一个存储池;确定在最佳配置已被获得时所述虚拟卷是否已包含一 PiT ;确定所述虚拟卷是否包含至少一个PiT ;或确定位于最佳配置中的所述至少一个相应存储池是否具有足够空闲容量以容纳所述 至少一个虚拟卷分段或一 PiT中的至少一个。
18.如权利要求14所述的计算机可读媒体,其中,在一峰值产生周期或一非峰值产生 周期的至少一个之前预登台数据的所述步骤包括包含一延迟周期,该延迟周期在所述至少 一个DST配置被应用到所述存储阵列上时被激发,其中在该延迟周期之后,一 DST模块被启 用。
19.如权利要求14所述的计算机可读媒体,进一步包括以下至少之一当所述虚拟卷 没有一 PiT时传输所述至少一个虚拟卷分段到一相应的存储池中或当所述虚拟卷包括至 少一个PiT时在一目标存储池中创建一 PiT。
20.如权利要求14所述的计算机可读媒体,其中,在一峰值产生周期或一非峰值产生 周期的至少一个之前预登台数据的所述步骤按照一预定周期被重复,该预定周期是每天、 每周、两月一次、每月、每季、每半年、或每年中的至少一个。
全文摘要
一种用于预登台数据的方法,包括在第一时间点获得一虚拟卷的DST配置。该方法也包括当所述虚拟卷包括至少一个时间点时在一目的存储池中创建一时间点拷贝(PiT),或者重新配置至少一个虚拟卷分段以包含一热点。该虚拟卷可以具有或不具有时间点。该方法进一步包括记录DST配置,指定该DST的配置在第二时间点被应用到存储阵列,然后在第二时间点应用该DST配置到存储阵列。
文档编号G06F13/00GK101815989SQ200980100538
公开日2010年8月25日 申请日期2009年1月23日 优先权日2008年12月3日
发明者马丁·杰斯 申请人:Lsi公司