虚拟磁带服务器及导出源卷池中的至少一个逻辑卷的方法转让专利

申请号 : CN200810002957.4

文献号 : CN101295228B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 格里高里·T.·基什劳拉·J.·奥斯塔西耶夫斯基切里尔·M.·弗里奥夫马克·A.·诺曼

申请人 : 国际商业机器公司

摘要 :

一种虚拟磁带服务器,其用于实现一种用于导出被包含在源物理卷池中的一个或多个逻辑卷的方法。该方法包括:激活导出克隆池,以基于所述逻辑卷将所述源物理卷池的身份克隆到所述导出克隆池;在激活导出克隆池之后,对包括所述逻辑卷的导出克隆池进行导出;以及在对所述导出克隆池进行导出之后,禁用所述导出克隆池,以从所述导出克隆池清除所述源物理卷池的身份。

权利要求 :

1.一种用于导出被包含在源物理卷池中的至少一个逻辑卷的设备,该设备包括:激活导出克隆池以基于所述至少一个逻辑卷将所述源物理卷池的身份克隆到所述导出克隆池的装置;

在激活导出克隆池之后对包括所述至少一个逻辑卷的导出克隆池进行导出的装置;以及在对导出克隆池进行导出之后禁用所述导出克隆池以从所述导出克隆池清除所述源物理卷池的身份的装置。

2.如权利要求1所述的设备,

其中,所述源物理卷池包括至少一个池规则;

其中,所述激活导出克隆池以基于所述至少一个逻辑卷将所述源物理卷池的身份克隆到所述导出克隆池的装置包括:将所述源物理卷池的所述至少一个池规则拷贝到所述导出克隆池的装置;以及其中,在对导出克隆池进行导出之后禁用所述导出克隆池以从所述导出克隆池清除所述源物理卷池的身份的装置包括:从所述导出克隆池删除至少一个已拷贝的池规则的装置。

3.如权利要求1所述的设备,其中,所述激活导出克隆池以基于所述至少一个逻辑卷将所述源物理卷池的身份克隆到所述导出克隆池的装置包括:将所述至少一个逻辑卷的每一逻辑卷从所述源物理卷池单独移动到所述导出克隆池的装置。

4.如权利要求3所述的设备,

其中,所述源物理卷池包括至少一个物理卷,所述物理卷具有所述至少一个逻辑卷;以及其中,所述激活导出克隆池以基于所述至少一个逻辑卷将所述源物理卷池的身份克隆到所述导出克隆池的装置包括:将所述至少一个物理卷从所述源物理卷池移动到所述导出克隆池的装置。

5.如权利要求4所述的设备,其中,所述激活导出克隆池以基于所述至少一个逻辑卷将所述源物理卷池的身份克隆到所述导出克隆池的装置进一步包括:在将至少一个物理卷从所述源物理卷池移动到所述导出克隆池之前从所述至少一个物理卷移除任意多余逻辑卷的装置。

6.如权利要求4所述的设备,其中,所述激活导出克隆池以基于所述至少一个逻辑卷将所述源物理卷池的身份克隆到所述导出克隆池的装置进一步包括:在将所述至少一个物理卷从所述源物理卷池移动到所述导出克隆池之后将所述至少一个物理卷的任意多余逻辑卷从所述导出克隆池返回到所述源物理卷池的装置。

7.如权利要求1所述的设备,其中,所述在激活导出克隆池之后对包括所述至少一个逻辑卷的导出克隆池进行导出的装置包括:在激活所述导出克隆池之前基于被高速缓存的数据将与所述至少一个逻辑卷关联的任意高速缓存后的数据写入到所述导出克隆池的装置。

8.如权利要求1所述的设备,其中,所述在对导出克隆池进行导出之后禁用所述导出克隆池以清除所述源物理卷池的身份的装置包括:将任意导出失败的逻辑卷从所述导出克隆池返回到所述源物理卷池的装置。

9.一种用于导出被包含在源物理卷池中的至少一个逻辑卷的方法,该方法包括:激活导出克隆池以基于所述至少一个逻辑卷将所述源物理卷池的身份克隆到所述导出克隆池;

在激活导出克隆池之后对包括所述至少一个逻辑卷的导出克隆池进行导出;以及在对导出克隆池进行导出之后禁用所述导出克隆池以从所述导出克隆池清除所述源物理卷池的身份。

10.如权利要求9所述的方法,

其中,所述源物理卷池包括至少一个池规则;

其中,所述激活导出克隆池以基于所述至少一个逻辑卷将所述源物理卷池的身份克隆到所述导出克隆池的步骤包括:将所述源物理卷池的所述至少一个池规则拷贝到所述导出克隆池;以及其中,在对导出克隆池进行导出之后禁用所述导出克隆池以从所述导出克隆池清除所述源物理卷池的身份的步骤包括:从所述导出克隆池删除至少一个已拷贝的池规则。

11.如权利要求9所述的方法,其中,所述激活导出克隆池以基于所述至少一个逻辑卷将所述源物理卷池的身份克隆到所述导出克隆池的步骤包括:将所述至少一个逻辑卷的每一逻辑卷从所述源物理卷池单独移动到所述导出克隆池。

12.如权利要求11所述的方法,

其中,所述源物理卷池包括至少一个物理卷,所述物理卷具有所述至少一个逻辑卷;以及其中,所述激活导出克隆池以基于所述至少一个逻辑卷将所述源物理卷池的身份克隆到所述导出克隆池的步骤包括:将所述至少一个物理卷从所述源物理卷池移动到所述导出克隆池。

13.如权利要求12所述的方法,其中,所述激活导出克隆池以基于所述至少一个逻辑卷将所述源物理卷池的身份克隆到所述导出克隆池的步骤进一步包括:在将至少一个物理卷从所述源物理卷池移动到所述导出克隆池之前,从所述至少一个物理卷移除任意多余逻辑卷。

14.如权利要求12所述的方法,其中,所述激活导出克隆池以基于所述至少一个逻辑卷将所述源物理卷池的身份克隆到所述导出克隆池的步骤进一步包括:在将所述至少一个物理卷从所述源物理卷池移动到所述导出克隆池之后,将所述至少一个物理卷的任意多余逻辑卷从所述导出克隆池返回到所述源物理卷池。

15.如权利要求9所述的方法,其中,所述在激活导出克隆池之后对包括所述至少一个逻辑卷的导出克隆池进行导出的步骤包括:在激活所述导出克隆池之前,基于被高速缓存的数据将与所述至少一个逻辑卷关联的任意高速缓存后的数据写入到所述导出克隆池。

16.如权利要求9所述的方法,其中,所述在对导出克隆池进行导出之后禁用所述导出克隆池以清除所述源物理卷池的身份的步骤包括:将任意导出失败的逻辑卷从所述导出克隆池返回到所述源物理卷池。

说明书 :

技术领域

本发明通常涉及数据存储和处理,具体地说,涉及虚拟存储系统。本发明具体地涉及一种用于从虚拟存储系统高效导出可移除存储卷的方法和系统。

背景技术

在分级虚拟存储系统中,大量使用并频繁访问的数据被存储在快速但昂贵的存储器中。快速存储器的一个示例是直接访问存储设备(“DASD”)。反之,较不频繁访问的数据被存储在较不昂贵但较慢的存储器中。慢速存储器的示例是磁带驱动器和盘驱动阵列。分级的目的在于在保持对所存储的信息的高速访问的同时获得适度定价的高容量存储器。
一个这样的分级存储系统是虚拟磁带存储系统(“VTS”),其包括主机数据接口、DASD和多个磁带驱动器。当主机将逻辑卷或文件写入到VTS时,数据被存储在DASD上作为文件。虽然DASD提供了对所述数据的快速访问,但最终将会达到完全容量,并且将需要备份或辅助存储系统。IBM 3590磁带盒是磁带设备的一个示例,其可以被使用作为备份或辅助存储系统。
当DASD填充到预定阈值时,用于选定的逻辑卷的逻辑卷数据于是被附加到磁带盒或物理卷上,其中,对于可能的高速缓存命中(cachehit),原始内容留在DASD上。当DASD文件已经被附加到磁带盒并且原始内容保留在DASD上时,文件是“预先迁移的”。
当主机从VTS读取逻辑卷时,如果逻辑卷当前驻留在DASD上,则出现高速缓存命中。如果逻辑卷没有在DASD上,则存储管理器确定物理磁带卷中的哪一个包含逻辑卷。对应的物理卷于是被安装在磁带设备中的一个上,并且用于逻辑卷的数据从磁带被传送回到DASD。
典型地,由VTS来维护包含用于将逻辑卷链接到其对应的物理磁带卷的信息的数据库。通常,数据库与数据磁带分离地被维护和备份。有时,可能需要将数据磁带从源VTS导出到目标VTS。当前,数据磁带的导出需要所有数据从源VTS中的源磁带拷贝到目标VTS的所有目标磁带,这对于数据处理功率和时间来说是低效的。事实上,更高效的是,仅从源VTS输出所有源磁带作为用于目标VTS的目标磁带,但这对于源VTS的连续操作而言可能是不实际的。
相应地,本领域所需的是一种改进的方法,用于将数据磁带从源VTS导出到目标VTS,这减轻了现有技术的上述限制。更具体地说,本领域所需的是一种用于导出数据磁带的改进的方法,其允许在源磁带正从远程簇进行数据拷贝的时段期间对源磁带进行连续的主机使用。

发明内容

本发明提供一种新的和独特的由池来进行的逻辑卷的导出。
本发明的第一形式是一种计算机承载介质,其有形地实现可由处理器执行的机器可读指令的程序,以执行用于导出被包含在源物理卷池中的一个或多个逻辑卷的操作。所述操作包括:激活导出克隆池,以基于逻辑卷将所述源物理卷池的身份克隆到所述导出克隆池;在激活所述导出克隆池之后,对包括所述至少一个逻辑卷的导出克隆池进行导出;以及在对所述导出克隆池进行导出之后,禁用所述导出克隆池,以从所述导出克隆池清除(purge)所述源物理卷池的身份。
本发明的第二形式是一种虚拟磁带服务器,包括:处理器;以及存储器,用于存储指令,可用所述处理器来操作所述指令,以导出被包含在源物理卷池中的一个或多个逻辑卷。所述指令被执行用于:激活导出克隆池,以基于所述逻辑卷将所述源物理卷池的身份克隆到所述导出克隆池;在激活导出克隆池之后,对包括所述至少一个逻辑卷的导出克隆池进行导出;以及在对所述导出克隆池进行导出之后,禁用所述导出克隆池,以从所述导出克隆池清除所述源物理卷池的身份。
本发明的第三形式是一种用于导出被包含在源物理卷池中的一个或多个逻辑卷的方法。该方法包括:激活导出克隆池,以基于所述逻辑卷将所述源物理卷池的身份克隆到所述导出克隆池;在激活导出克隆池之后,对包括所述至少一个逻辑卷的导出克隆池进行导出;以及在对所述导出克隆池进行导出之后,禁用所述导出克隆池,以从所述导出克隆池清除所述源物理卷池的身份。
从结合附图阅读的本发明的各种实施例的以下详细描述,本发明的前述形式和其它形式以及目的和优点将变得更加清楚。详细描述以及附图仅仅是用于说明本发明的,而不是限制性的,本发明的范围由所附权利要求及其等同物来定义。

附图说明

图1示出根据本发明的虚拟磁带服务器的基本实施例;
图2示出表示根据本发明的逻辑卷导出方法的基本实施例的流程图;
图3示出根据本发明的图1所示的虚拟磁带服务器的示例性实施例;
图4示出表示根据本发明的图2所示的逻辑卷导出方法的示例性实施例的流程图;以及
图5-图9示出根据图3所示的逻辑卷导出方法的执行的图4所示的卷池的示例性操作状态。

具体实施方式

图1示出虚拟磁带系统10,虚拟磁带系统10采用:虚拟卷高速缓存器20;磁带库30,其具有库管理器31,库管理器31用于管理存储在其中的磁带上的多个物理卷32;以及主机服务器40,其用于协助主机(未示出)发起和运行主机任务,以写入和拷贝物理卷32,这是现有技术中公知的。本发明针对用于导出被映射到一个或多个物理卷32的逻辑卷(未示出)的主机任务。为此,主机服务器40采用处理器41和存储器42,存储器42用于支持池管理器43和导出管理器44。
池管理器43在结构上被配置为:建立并维护临时卷(scratchvolume)的临时池50以及一个或多个物理卷池60,物理卷池60包含存储在物理卷32(例如磁带)上的逻辑卷,这是现有技术中公知的。本领域普通技术人员应理解,每一物理卷池60典型地具有:X个池规则,其中,X≥1;以及Y个逻辑卷到Z个物理卷的映射,其中,Y≥Z≥1。
池管理器43在结构上被进一步配置为:管理本发明的对导出克隆池70的激活,以根据本发明的逻辑卷导出方法来协助高效导出被包含在由主机任务所请求的物理卷池60内的逻辑卷,将结合图2示例性地描述本发明的逻辑卷导出方法。当导出克隆池70已经被激活用于由池管理器43导出时,导出管理器44在结构上被配置为:根据本发明的逻辑卷导出方法执行被包含在由主机任务所请求的物理卷池60内的逻辑卷的导出。
具体地说,图2示出表示本发明的逻辑卷导出方法的流程图80,由池管理器43响应于请求导出逻辑卷62的主机任务而发起本发明的逻辑卷导出方法,逻辑卷62被包含在物理卷池60中的源物理卷池60(S)。流程图80的阶段S82包括:池管理器43激活导出克隆池70,以将源物理卷池60(S)的身份克隆到导出克隆池70。例如,如阶段S82所示,池管理器43将源物理卷池60(S)的每一池规则61拷贝作为导出克隆池70的池规则71(61)。在一个实施例中,池规则61包括管理运行逻辑卷62与被包含在源物理卷池60(S)中的对应物理卷之间的互联所需的信息,例如所使用的磁带类型以及数据借用(borrow)/返回策略。
此外,如阶段S82所示,池管理器43将源物理卷池60(S)的每一逻辑卷62移动到导出克隆池70。在一个实施例中,主机任务显式地和/或基于物理卷来提供逻辑卷62的列表,从而在由主机任务进行导出请求时,借鉴源物理卷池60(S)的快照(snapshot),逻辑卷62从源物理卷池60(S)到导出克隆池70的移动是基于逻辑卷62的列表的。具体地说,可以通过选择性地使用两个(2个)过程来完成逻辑卷62从源物理卷池60(S)到导出克隆池70的移动,所述两个过程是基于在由主机任务进行导出请求时由源物理卷池60(S)的快照所建立的源物理卷池60(S)内的逻辑卷62的物理卷位置的。
第一过程包括:池管理器43执行单个逻辑卷62从源物理卷池60(S)的物理卷到高速缓存器20(图1)的再次调用,从而再次调用的单个逻辑卷62从高速缓存器20被预先迁移到导出克隆池70的物理卷(例如导出克隆池70的临时卷)。虽然可以对于任意原因来使用这个第一过程,但其主要适用于响应于以下情况来使用这个第一过程,即,单个逻辑卷62被所述主机任务显式地列出,并且被包含在含有非零数量的所列出的逻辑卷62的物理卷内,其中,物理卷具有分别小于预定大小阈值或预定数量阈值的大小和数量,如源物理卷池60(S)的快照所指示的那样。
第二过程包括:池管理器43执行数据库操作,以将源物理卷池60(S)的物理卷移动到导出克隆池70,其中,移动后的物理卷包含非零数量的所列出的逻辑卷62。虽然可以对于任意原因来使用这个第二过程,但其主要适用于响应于以下情况来使用这个第二过程,即,物理卷被所述主机任务显式地列出,并且/或者所述物理卷包含非零数量的所列出的逻辑卷62,其中,物理卷具有分别大于预定大小阈值或预定数量阈值的大小和数量,如源物理卷池60(S)的快照所指示的那样。
在上述两种情况中的任何一种情况下,物理卷的任意移动可以进一步包括:在将物理卷移动到导出克隆池70之前,移除物理卷内的任意多余逻辑卷(即,没有由所述主机任务所请求的物理卷中的逻辑卷)。可以通过将物理卷的每一多余逻辑卷从源物理卷池60(S)再次调用到高速缓存器20来实现所述移除,从而将每一再次调用的多余逻辑卷预先迁移回到源物理卷池60(S)。
或者,物理卷的任意移动可以进一步包括:在将物理卷从源物理卷池60(S)移动到导出克隆池70之后,返回物理卷的任意多余逻辑卷。可以通过将物理卷的每一多余逻辑卷从导出克隆池70再次调用到高速缓存器20来实现所述返回,从而将每一再次调用的多余逻辑卷预先迁移回到源物理卷池60(S)。
当完成导出克隆池70的激活时,流程图80的阶段S84包括:导出管理器44根据主机任务执行导出克隆池70的导出。导出克隆池70的导出包括由导出管理器44进行的已知导出动作,在此省略其描述。与本发明有关的导出克隆池70的导出的部分包括阶段S84的预先导出阶段。具体地说,在如阶段S84所示的由池管理器30激活导出克隆池70之后,导出管理器44将驻留在高速缓存器20(图1)中的数据73写入到导出克隆池70,导出克隆池70在源物理卷池60(S)的数据库快照之前被缓存,并且与克隆后的逻辑卷62关联。更进一步地,如阶段S84所示,在源物理卷池60(S)的数据库快照之后,导出管理器44协助将驻留在高速缓存器20中的数据63写入到物理卷池60。
当完成将缓存数据写入到导出克隆池70内的逻辑卷62时,导出管理器44就在包含任意数量的逻辑卷62的导出克隆池70的每一物理卷的结束处写入内容表。每一物理卷的内容表优选地包括描述物理卷的内容的信息,并且可以包括描述一组物理卷的信息。
当完成内容表的写入时,导出管理器44就完成与逻辑卷62对应的导出克隆池70的物理卷的导出。其后,在流程图80的阶段S86期间,池管理器43禁用导出克隆池70,以从导出克隆池70清除源物理卷池60(S)的身份。在一个实施例中,如阶段S86所示,从导出克隆池70删除池规则71(61),并且通过从导出克隆池70到源物理卷池60(S)的对应物理卷的数据库移动来将无法导出的任意逻辑卷62返回到源物理卷池60(S)。
在实践中,本发明没有对图1所示的虚拟磁带服务器10的结构配置施加任意限制或任意约束或者对其有任何改变。为了有助于更进一步地理解本发明,现将在此结合图3描述虚拟磁带服务器10的示例性实施例。
参照图3,示例性虚拟磁带服务器11采用虚拟卷高速缓存器20(图1)、磁带库(图1)以及主机服务器90,主机服务器90包括虚拟化节点100和分级存储节点110,分级存储节点110具有簇管理器111、远程文件访问服务器112、数据移动器113、物理磁带管理器114、高速缓存管理器115、再次调用管理器116、数据库117、管理接口118和介质管理器119。
虚拟化节点100包括磁带后台程序(daemon)(未示出),其将磁带驱动器(例如IBM 3490磁带驱动器)仿真为主机(未示出)。在一个实施例中,虚拟化节点100对在高速缓存器20上的文件进行操作,或者通过远程文件访问服务器112对远程簇的高速缓存(未示出)进行操作。簇管理器111经由存储在每一簇的数据库117中的令牌来协调簇之间的操作,以确定哪个簇具有数据的当前拷贝,并协调簇之间的数据的处理。
远程文件访问服务器112通过远程簇提供对高速缓存器20的链接。数据移动器113对于在簇之间执行的拷贝以及高速缓存器20和库30之间数据传递来控制实际数据传递操作。物理磁带管理器114在多个物理卷池中管理库30中的物理磁带,控制回收(reclamation),从临时池借用/返回卷,并控制池之间的磁带移动。高速缓存管理器115控制高速缓存器20到库30之间的数据拷贝以及高速缓存器20中的数据冗余拷贝的任意后续移除,并提供控制信号以平衡高速缓存器20和其它节点110组件之间的数据流。再次调用管理器代表虚拟化节点100或簇管理器111对从库30进入高速缓存器20的数据进行排队和控制对其的再次调用。
管理接口118提供关于服务器11的信息,并允许用户控制和配置系统11。介质管理器119管理物理磁带和错误恢复的处理,并且诊断错误和确定错误是由物理磁带驱动器还是物理磁带介质而导致的,从而采取适当的行动。
图4示出表示本发明的逻辑卷导出方法的流程图120,由虚拟化节点100响应于用于一组逻辑卷的导出的主机任务来发起本发明的逻辑卷导出方法。为了有助于理解本发明的逻辑卷导出方法,在此在图5的上下文中描述流程图120,图5示出临时池140、物理卷池150、物理卷池160和禁用的导出克隆池170。临时池140具有六个(6个)空的临时卷V01-V06。物理卷池150具有池规则151、四个(4个)填满的物理卷V11-V14、部分填满的物理卷V15以及空物理卷V16。物理卷池160具有池规则161、三个(3个)填满的物理卷V21-V23、部分填满的物理卷V24和一对空的V25和V26。禁用的导出克隆池170在其禁用状态是完全空闲的。
对于流程图120,物理卷池160的物理卷V21-V24将是主机任务的导出主体。
如图4所示,流程图120的阶段S122包括:分级存储节点110激活导出克隆池170,以通过以下操作来克隆源物理卷池160的身份:拷贝池规则161作为池规则171(161),并移动物理卷V21-V24,以在导出请求时基于物理卷池160的数据库快照来导出克隆池。此外,在基于被包含在物理卷V21-V24内的逻辑卷来预测将任意新的数据写入导出克隆池170中时,将一对临时卷V05和V06从临时池140移动到导出克隆池170作为空物理卷V35和V36。
第一过程包括:分级存储节点110执行图6所示的从物理卷V21-V24到高速缓存器20(图1)的逻辑卷再次调用RLV,从而将每一再次调用的各个逻辑卷RLV从高速缓存器20预先迁移到导出克隆池170的物理卷(例如导出克隆池170的临时卷V35和V36)。虽然可以对于任意原因来使用这个第一过程,但其主要适用于响应于以下情况来使用这个第一过程,即,单个逻辑卷被所述主机任务显式地列出,并且被包含在含有非零数量的所列出的逻辑卷的物理卷V21-V24中的物理卷内,其中,物理卷具有分别小于预定大小阈值或预定数量阈值的大小和数量,如物理卷池160的快照所指示的那样。
第二过程包括:分级存储节点110执行数据库操作,以将源物理卷池160的物理卷V21-V24移动到导出克隆池70。虽然也可以对于任意原因来使用这个第二过程,但其主要适用于响应于如下情况来使用这个第二过程,即,物理卷V21-V24被所述主机任务显式地列出,并且/或者物理卷V21-V24包含非零数量的所列出的逻辑卷,其中,物理卷V21-V24具有分别大于预定大小阈值或预定数量阈值的大小和数量,如源物理卷池160的快照所指示的那样。
在上述两种情况中的任何一种情况下,物理卷V21-V24的任意移动可以进一步包括:在将物理卷V21-V24移动到导出克隆池170之前,移除物理卷V21-V24的任意多余逻辑卷SLV1。如图6所示,可以通过将物理卷V21-V24的每一多余逻辑卷SLV1从源物理卷池160再次调用到高速缓存器20来实现所述移除,从而将每一再次调用的多余逻辑卷SLV1预先迁移回到源物理卷池160。
或者,物理卷V21-V24的任意移动可以进一步包括:在将物理卷V21-V24从源物理卷池160移动到导出克隆池70之后,返回物理卷的任意多余逻辑卷。如图6所示,可以通过将物理卷V21-V24的每一多余逻辑卷SLV2从导出克隆池70再次调用到高速缓存器20来实现所述返回,从而将每一再次调用的多余逻辑卷SLV2预先迁移回到源物理卷池160。
接下来,将在对于再次调用和预先迁移物理卷V21-V24的任意逻辑卷的需要时,在物理卷V21-V24被移动到导出克隆池170的情况下,在此描述流程图120的阶段S124和S126。
这样,当根据需要来更新数据库117(图3)时,流程图120的阶段S124就包括:分级存储节点110执行被包含在导出克隆池70内的物理卷V21-V24的导出。如图7所示,阶段S124的预先导出阶段包括:在仍旧维护主机将数据180写入/拷贝到物理卷池150并且主机将数据190写入/拷贝到源物理卷池160的同时,在源物理卷池160的数据库快照之前,分级存储节点10的目标是与物理卷V21-V24对应并驻留在高速缓存器20中的导出拷贝数据200。如果需要,则导出数据将被写入到临时卷V35和V36,并且附加的临时卷将从临时池140被借用。
阶段S126进一步包括:当完成图8所示的导出拷贝数据写入200时,分级存储节点110就将物理卷V24标记为填满,并且更新导出克隆池170的每一填满的物理卷V21-V24的内容表,以反映其内容和任意其它有关信息。阶段S126进一步包括用于导出物理卷V21-V24的本领域公知的附加处理步骤(未示出)。
如图9所示,当完成物理卷V21-V24的导出时,流程图120的阶段S126包括:分级存储节点110禁用导出克隆池170,以通过删除池规则171(161)来从导出克隆池170清除源物理卷池160的身份。在完成物理卷V21-V23的导出而没有导出物理卷V24的情况下,阶段S128将进一步包括:分级存储节点110将失败的物理卷V24移动回到源物理卷池160,如图9所示。
参照图1至图9,本领域技术人员应理解本发明的多个优点,包括但不限于此高效导出逻辑卷,其及时并且完全地实现导出而没有与VTS的写入/拷贝操作有关的任意干扰并且具有最小的数据丢失。本领域普通技术人员应进一步理解,在目标磁带被发送到用于灾难恢复的安全离线存储位置的情况下,为其准备导出数据的目标VTS可以是源VTS,或可以根本不是特定VTS。本领域普通技术人员应进一步理解如何将本发明的发明原理应用于图1至图9所示的更复杂或更不复杂的存储环境。
在此使用的术语“处理器”被宽泛地定义为任意类型的一个或多个处理单元,其用于执行全部算法和逻辑运算并解码和执行与协助实现本发明的各种逻辑卷导出方法的虚拟磁带服务器有关的全部指令。此外,在此使用的术语“存储器”被宽泛地定义为包括虚拟磁带服务器内的任意类型的计算机可读介质形式的全部存储空间。
逻辑卷导出技术领域的普通技术人员可以根据在此描述的本发明的发明原理来开发本发明的其它实施例。已经在前述说明书中所采用的术语和表达在此被使用作为进行描述而非进行限制的术语,并且没有任何意图来使用这些术语和表达来排除所示出和描述的特征或其各部分的等同物,应理解,本发明的范围仅由所附权利要求来定义。