掌桥专利:专业的专利平台
掌桥专利
首页

存储磁带的数据转存方法、装置、存储介质及电子设备

文献发布时间:2024-04-18 19:57:31


存储磁带的数据转存方法、装置、存储介质及电子设备

技术领域

本发明涉及大数据技术领域,具体而言,涉及一种存储磁带的数据转存方法、装置、存储介质及电子设备。

背景技术

存储磁带是Veritas_NBU(一种备份软件)备份环境的主要备份介质,随着技术进步,存储磁带版本不断升级迭代,同样体积、重量的磁带,新版本的磁带较旧版本存储数据的能力、安全性等性能提升明显,因此,在引入高版本磁带后,运维人员通常会将低版本磁带数据转存至高版本磁带。

目前,老旧版本磁带往往使用年限长,通过磁带存储的备份数据积累较多,因此,在对存储磁带进行升级过程中,需要进行数据转存的老旧磁带数量庞大,而由于磁带库磁带槽位数有限,因此,在进行存储磁带的升级过程中,数据的转存效率低,存储磁带升级时间长。

针对上述的问题,目前尚未提出有效的解决方案。

发明内容

本发明实施例提供了一种存储磁带的数据转存方法、装置、存储介质及电子设备,以至少解决相关技术中难以合理利用磁带库有限的槽位将旧磁带的数据转存至新磁带,导致数据磁带升级效率低的技术问题。

根据本发明实施例的一个方面,提供了一种存储磁带的数据转存方法,包括:获取第一磁带集合的目标数据信息,其中,所述第一磁带集合包括:N个第一磁带,所述第一磁带的类型包括存储磁带,所述目标数据信息包括;所述第一磁带中待转存的数据的信息,N为正整数;基于所述目标数据信息,确定每个所述第一磁带的转存顺序;基于每个所述第一磁带的转存顺序,将所述第一磁带集合内所有第一磁带中待转存的数据转存至第二磁带集合的第二磁带中,其中,所述第二磁带集合包括:M个第二磁带,所述第二磁带的类型包括所述存储磁带,M为正整数。

进一步地,基于所述目标数据信息,确定每个所述第一磁带的转存顺序的步骤,包括:基于所述目标数据信息,计算每个所述第一磁带的转存推荐指数;基于每个所述第一磁带的转存推荐指数,确定每个所述第一磁带的转存顺序。

进一步地,基于每个所述第一磁带的转存推荐指数,确定每个所述第一磁带的转存顺序的步骤,包括:基于目标排序规则,对N个所述第一磁带的转存推荐指数进行排序,得到排序结果;基于所述排序结果,确定每个所述第一磁带的转存顺序。

进一步地,所述目标数据信息至少包括下述其中之一:每个所述第一磁带中待转存数据的数据量、每个所述第一磁带中待转存数据的过期时刻以及每个所述第一磁带中待转存数据的备份集数据。

进一步地,每个所述第一磁带中待转存数据的备份集数据包括:每个所述第一磁带中所有备份集关联的所述第一磁带的数量,基于所述目标数据信息,计算每个所述第一磁带的转存推荐指数的步骤,包括:基于每个所述第一磁带中的待转存数据的数据量,计算每个所述第一磁带的第一推荐指数;基于每个所述第一磁带中的待转存数据的过期时刻,计算每个所述第一磁带的第二推荐指数;基于每个所述第一磁带中所有备份集关联的所述第一磁带的数量,计算每个所述第一磁带的第三推荐指数;基于每个所述第一磁带的第一推荐指数、每个所述第一磁带的第二推荐指数以及每个所述第一磁带的第三推荐指数,计算每个所述第一磁带的转存推荐指数。

进一步地,通过以下公式计算所述转存推荐指数,其中,所述公式为:

其中,V表示所述转存推荐指数,V

进一步地,N个所述第一磁带部署在磁带库的槽位中,基于每个所述第一磁带的转存顺序,将所述第一磁带集合内所有第一磁带中待转存的数据转存至第二磁带集合的第二磁带中,包括:获取所述磁带库的槽位数据,其中,所述槽位数据包括:所述磁带库中空闲槽位的数据;基于所述槽位数据和每个所述第一磁带的转存顺序,将所述第一磁带集合内所有第一磁带中待转存的数据转存至第二磁带集合的第二磁带中。

进一步地,获取第一磁带集合的目标数据信息的步骤,包括:获取每个所述第一磁带的磁带标识;基于每个所述第一磁带的磁带标识,通过目标备份系统的数据接口,获取所述目标数据信息。

根据本发明实施例的另一方面,还提供了一种存储磁带的数据转存装置,包括:获取单元,用于获取第一磁带集合的目标数据信息,其中,所述第一磁带集合包括:N个第一磁带,所述第一磁带的类型包括存储磁带,所述目标数据信息包括;所述第一磁带中待转存的数据的信息,N为正整数;确定单元,用于基于所述目标数据信息,确定每个所述第一磁带的转存顺序;转存单元,用于基于每个所述第一磁带的转存顺序,将所述第一磁带集合内所有第一磁带中待转存的数据转存至第二磁带集合的第二磁带中,其中,所述第二磁带集合包括:M个第二磁带,所述第二磁带的类型包括所述存储磁带,M为正整数。

进一步地,确定单元包括:计算子单元,用于基于所述目标数据信息,计算每个所述第一磁带的转存推荐指数;确定子单元,用于基于每个所述第一磁带的转存推荐指数,确定每个所述第一磁带的转存顺序。

进一步地,确定子单元包括:排序模块,用于基于目标排序规则,对N个所述第一磁带的转存推荐指数进行排序,得到排序结果;确定模块,用于基于所述排序结果,确定每个所述第一磁带的转存顺序。

进一步地,在存储磁带的数据转存装置中,所述目标数据信息至少包括下述其中之一:每个所述第一磁带中待转存数据的数据量、每个所述第一磁带中待转存数据的过期时刻以及每个所述第一磁带中待转存数据的备份集数据。

进一步地,每个所述第一磁带中待转存数据的备份集数据包括:每个所述第一磁带中所有备份集关联的所述第一磁带的数量,计算子单元包括:第一计算模块,用于基于每个所述第一磁带中的待转存数据的数据量,计算每个所述第一磁带的第一推荐指数;第二计算模块,用于基于每个所述第一磁带中的待转存数据的过期时刻,计算每个所述第一磁带的第二推荐指数;第三技术模块,用于基于每个所述第一磁带中所有备份集关联的所述第一磁带的数量,计算每个所述第一磁带的第三推荐指数;第四技术模块,用于基于每个所述第一磁带的第一推荐指数、每个所述第一磁带的第二推荐指数以及每个所述第一磁带的第三推荐指数,计算每个所述第一磁带的转存推荐指数。

进一步地,通过以下公式计算所述转存推荐指数,其中,所述公式为:

其中,V表示所述转存推荐指数,V

进一步地,N个所述第一磁带部署在磁带库的槽位中,转存单元包括:第一获取子单元,用于获取所述磁带库的槽位数据,其中,所述槽位数据包括:所述磁带库中空闲槽位的数据;转存子单元,用于基于所述槽位数据和每个所述第一磁带的转存顺序,将所述第一磁带集合内所有第一磁带中待转存的数据转存至第二磁带集合的第二磁带中。

进一步地,获取单元包括:第二获取子单元,用于获取每个所述第一磁带的磁带标识;第三获取子单元,用于基于每个所述第一磁带的磁带标识,通过目标备份系统的数据接口,获取所述目标数据信息。

根据本发明实施例的另一方面,还提供了一种电子设备,包括:处理器;以及存储器,用于存储处理器的可执行指令;其中,处理器配置为经由执行可执行指令来执行上述任意一项的存储磁带的数据转存方法。

根据本发明实施例的另一方面,还提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,其中,在计算机程序运行时控制计算机可读存储介质所在设备执行上述任意一项的存储磁带的数据转存方法。

在本发明中,获取第一磁带集合的目标数据信息,其中,第一磁带集合包括:N个第一磁带,第一磁带的类型包括存储磁带,目标数据信息包括;第一磁带中待转存的数据的信息,N为正整数;基于目标数据信息,确定每个第一磁带的转存顺序;基于每个第一磁带的转存顺序,将第一磁带集合内所有第一磁带中待转存的数据转存至第二磁带集合的第二磁带中,其中,第二磁带集合包括:M个第二磁带,第二磁带的类型包括存储磁带,M为正整数。进而解决了相关技术中难以合理利用磁带库有限的槽位将旧磁带的数据转存至新磁带,导致数据磁带升级效率低的技术问题。在本发明中,基于存储磁带中待转存数据的信息,确定存储磁带进行数据转存的转存顺序,基于该转存顺序进行数据转存,避免了磁带升级过程中,难以合理利用磁带库有限的槽位将旧存储磁带的数据转存至新存储磁带的情况,从而实现了提高存储磁带升级效率的技术效果。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是根据本发明实施例的一种可选的存储磁带的数据转存方法的流程图;

图2是根据本发明实施例的一种可选的对数函数的示意图;

图3是根据本发明实施例的一种可选的对数函数的导函数的示意图;

图4是根据本发明实施例的另一种可选的对数函数的示意图;

图5是根据本发明实施例的另一种可选的对数函数的导函数的示意图;

图6是根据本发明实施例的一种可选的存储磁带的数据转存装置的示意图;

图7是根据本发明实施例的一种电子设备的示意图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

需要说明的是,本申请所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据,并且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准,并提供有相应的操作入口,供用户选择授权或者拒绝。

实施例一

根据本发明实施例,提供了一种可选的存储磁带的数据转存方法的方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

图1是根据本发明实施例的一种可选的存储磁带的数据转存方法的流程图,如图1所示,该方法包括如下步骤:

步骤S101,获取第一磁带集合的目标数据信息,其中,第一磁带集合包括:N个第一磁带,第一磁带的类型包括存储磁带,目标数据信息包括;第一磁带中待转存的数据的信息,N为正整数。

上述的第一磁带集合中可以包括N个第一磁带,第一磁带的类型可以为存储磁带,第一磁带可以为磁带库中需要将存储磁带中存储的数据转存至新的存储磁带的存储磁带,第一磁带也可以为待进行磁带版本升级的存储磁带。

上述的目标数据信息可以包括每个第一磁带中需要进行转存的数据的信息,例如:目标数据信息可以包括:每个第一磁带中待转存数据的总量、待转存数据的过期时间、第一磁带中各备份集的信息(例如:备份集标识)及备份集跨磁带备份情况等。

步骤S102,基于目标数据信息,确定每个第一磁带的转存顺序。

在本实施例中,可以基于目标数据信息,确定每个第一磁带的转存推荐指数,根据每个第一磁带的转存推荐指数,确定每个第一磁带的转存顺序。

步骤S103,基于每个第一磁带的转存顺序,将第一磁带集合内所有第一磁带中待转存的数据转存至第二磁带集合的第二磁带中,其中,第二磁带集合包括:M个第二磁带,第二磁带的类型包括存储磁带,M为正整数。

上述的第二磁带集合中的M个第二磁带用于接收第一磁带集合中所有第一磁带进行转存的数据,第二磁带的类型可以为存储磁带,若第一磁带为待进行磁带版本升级的存储磁带,则第二磁带的版本可以为高于第一磁带版本的存储磁带,在本实施例中,可以基于每个第一磁带的转存顺序,根据磁带库的硬件情况(例如:空闲槽位数据),将第一磁带集合中所有第一磁带中待转存的数据分批转存至第二磁带集合的磁带中。

通过上述步骤,在本实施例中,基于存储磁带中待转存数据的信息,确定存储磁带进行数据转存的转存顺序,基于该转存顺序进行数据转存,避免了磁带升级过程中,难以合理利用磁带库有限的槽位将旧存储磁带的数据转存至新存储磁带的情况,从而实现了提高存储磁带升级效率的技术效果,进而解决了相关技术中难以合理利用磁带库有限的槽位将旧磁带的数据转存至新磁带,导致数据磁带升级效率低的技术问题。

可选地,基于目标数据信息,确定每个第一磁带的转存顺序的步骤,包括:基于目标数据信息,计算每个第一磁带的转存推荐指数;基于每个第一磁带的转存推荐指数,确定每个第一磁带的转存顺序。

上述的转存推荐指数可以用于确定第一磁带进行数据转存的顺序,可以基于目标数据信息,例如:每个第一磁带中待转存数据的数据量、每个第一磁带中待转存数据的过期时刻以及每个第一磁带中待转存数据的备份集数据,计算每个第一磁带的转存推荐指数,基于转存推荐指数的大小,确定每个第一磁带进行数据转存的转存顺序,实现了提高存储磁带的转存顺序的合理性的技术效果。

可选地,基于每个第一磁带的转存推荐指数,确定每个第一磁带的转存顺序的步骤,包括:基于目标排序规则,对N个第一磁带的转存推荐指数进行排序,得到排序结果;基于排序结果,确定每个第一磁带的转存顺序。

上述的目标排序规则可以包括从大到小进行排序的排序规则,在本实施例中,可以对N个第一磁带对应的转存推荐指数按目标排序规则进行排序,得到排序结果,基于该排序结果确定每个第一磁带的转存顺序,实现了提高待转存数据的存储磁带的转存顺序的合理性的技术效果。

可选地,目标数据信息至少包括下述其中之一:每个第一磁带中待转存数据的数据量、每个第一磁带中待转存数据的过期时刻以及每个第一磁带中待转存数据的备份集数据。

在本实施例中,目标数据信息可以为第一磁带的详细备份数据信息,可以包括:备份数据总量、数据过期时间、备份集数据,备份集数据可以包括:各备份集信息(例如:备份集的标识)及备份集的跨磁带备份情况,其中,一个备份集的中的数据可以存储在一个存储磁带中,也可以存储在多个存储磁带中,达到了确定待转存数据的数据信息的精准度目的,实现了保证数据转存的精准度的技术效果。

可选地,每个第一磁带中待转存数据的备份集数据包括:每个第一磁带中所有备份集关联的第一磁带的数量,基于目标数据信息,计算每个第一磁带的转存推荐指数的步骤,包括:基于每个第一磁带中的待转存数据的数据量,计算每个第一磁带的第一推荐指数;基于每个第一磁带中的待转存数据的过期时刻,计算每个第一磁带的第二推荐指数;基于每个第一磁带中所有备份集关联的第一磁带的数量,计算每个第一磁带的第三推荐指数;基于每个第一磁带的第一推荐指数、每个第一磁带的第二推荐指数以及每个第一磁带的第三推荐指数,计算每个第一磁带的转存推荐指数。

第一磁带中所有备份集关联的第一磁带的数量可以为第一磁带中所有备份集涉及跨磁带存储数据情况的总跨磁带数,由于一个备份集可能在多个第一磁带中均存储有数据,因此若一盘磁带中备份集在其他磁带中也存储有该备份集存储的数据,则需要将所有包含该备份集的存储磁带一同进行数据转存,也即是一盘第一磁带中备份集涉及的跨磁带数量越多,转存一盘磁带调用的磁带越多,占用更多磁带槽位,转存优先级越低。

在本实施例中,磁带的转存价值(即转存推荐指数)与磁带中的待转存数据的最晚过期时间、磁带备份数据容量(对应于待转存数据的数据量)、磁带备份集跨带磁带数量(对应于第一磁带中所有备份集关联的第一磁带的数量)有关。以数据过期时间为例进行说明,若磁带近期过期,那么以等待其自然过期即可,不必浪费资源在进行数据转存,则转存的必要性低;若磁带多年以后才过期,则磁带中的待转存数据应该转存,转存必要性高。设磁带数据过期时间与转存数据统计时间之前的差值为T(单位可以为年),则T与转存价值成正比。当T=0,则表示数据已过期无需转存;当T>0,则T值越大,应优先安排转存,但是T值达到一定范围后,T值的提升对转存价值的提升效果越小。因此,磁带中待转存数据的转存必要性与过期时间的关联关系与对数函数的特点吻合。

图2是根据本发明实施例的一种可选的对数函数的示意图,如图2所示,为对数函数y=lnx,图3是根据本发明实施例的一种可选的对数函数的导函数的示意图,如图3所示,为对数函数的导函数

由于对数函数y=lnx的自变量x的取值范围是(0,+∞),且x→0时,y→-∞,因此,在计算转存价值时,在本实施例中,可以将y向左移动一个单位y

综上,可推导出时间转存指数(对应于第二推荐指数)V

V

其中,T可以表示待转存数据的过期时刻,T的单位可以为年。

同理,容量转存指数(对应于第一推荐指数)V

V

其中,C可以表示第一磁带中待转存数据的数据量,C的单位可以单位TB(太字节)。

同理,跨带数转存指数(对应于第三推荐指数)V

V

其中,D可以表示第一磁带中所述备份集关联的第一磁带的数量,所有(单位:盘)。

可选地,通过以下公式计算转存推荐指数,其中,公式为:

其中,V表示转存推荐指数,V

在本实施例中,T(待转存数据的过期时刻)值越高,数据越晚过期,转存价值越大;C(第一磁带中待转存数据的数据量)值越高,磁带备份的数据越多,浪费的硬件资源越多,转存优先级越低;D(第一磁带中所述备份集关联的第一磁带的数量)值越高,跨带数量越多,转存一盘磁带调用的磁带越多,占用更多磁带槽位,转存优先级越低。因此,转存推荐指数为:

可选地,N个第一磁带部署在磁带库的槽位中,基于每个第一磁带的转存顺序,将第一磁带集合内所有第一磁带中待转存的数据转存至第二磁带集合的第二磁带中,包括:获取磁带库的槽位数据,其中,槽位数据包括:磁带库中空闲槽位的数据;基于槽位数据和每个第一磁带的转存顺序,将第一磁带集合内所有第一磁带中待转存的数据转存至第二磁带集合的第二磁带中。

上述的槽位数据可以包括:磁带库中空闲槽位的数据,也即是槽位数据可以包括磁带库中的可用槽位,在本实施例中,可以在可用槽位安装第二磁带,然后基于每个第一磁带的转存顺序,将第一磁带集合内N个第一磁带中的待转存的数据依次转存至第二磁带中,若第一磁带中的数据转存完成后,还可以对该第一磁带进行回收,在磁带库中退出数据转存完毕的第一磁带,避免已经完成数据转存的第一磁带继续占用磁带库的磁带槽位,以增加磁带库的槽位的有效利用率,基于磁带转存顺序,将第一磁带中的待转存数据转存至第二磁带中,实现了提高存储磁带的升级效率的技术效果。

可选地,获取第一磁带集合的目标数据信息的步骤,包括:获取每个第一磁带的磁带标识;基于每个第一磁带的磁带标识,通过目标备份系统的数据接口,获取目标数据信息。

在本实施例中,可以根据磁带库架构变化(例如:磁带库升级情况)、数据安全管理的一些规定等统计待转存数据的存储磁带的标识(例如:磁带标号),通过目标备份系统(例如:Veritas_NBU备份环境)的数据接口(例如:API(应用程序接口)接口),查询所有待转存数据的存储磁带的详细备份数据信息(对应于目标数据信息,可以包含备份数据总量、数据过期时间、各备份集信息及备份集的跨磁带备份情况等信息),实现了提高待转存数据的存储磁带的目标数据信息的统计效率的技术效果。

在本实施例中,可以根据磁带存储数据的情况,确认磁带进行数据转存的转存顺序,有效利用磁带库的可用槽位,快速完成老旧磁带置换升级,也即是通过本实施例可以梳理磁带信息以及备份集的跨磁带备份关系,利用有限的磁带库可用槽位,以最佳顺序存放磁带转存备份数据,并及时清理老旧磁带数据,及时退出转存完毕的磁带,腾挪紧张的磁带槽位,实现了提高大型数据中心的海量磁带进行升级效率的技术效果。

实施例二

本申请实施例二提供了一种可选的存储磁带的数据转存系统,该存储磁带的数据转存系统可以用于执行本申请实施例一的存储磁带的数据转存方法,本申请实施例二的存储磁带的数据转存系统包括:D001磁带采集模块、D002信息分析模块、D003指数计算模块、D004硬件监控模块、D005入库转存模块。

具体的,D001磁带采集模块可以用于收集待转存磁带(对应于实施例一中的N个第一磁带)的磁带标号(对应于实施例一中的磁带标识);D002信息分析模块可以统计待转存磁带的详细备份数据信息(对应于实施例一中的目标数据信息);D003指数计算模块可以用于待转存磁带的转存推荐指数;D004硬件监控模块监控磁带库的状态;D005入库转存模块可以用于安排磁带有序入库(即磁带库)、转存。

存储磁带的数据转存系统的处理流程包括:

步骤S001,D001磁带采集模块磁带管理岗根据架构变化、数据安全管理制度等统计待转存的标号,并发送至D002信息分析模块。

步骤S002,D002信息分析模块可以根据D001统计的磁带标号,通过Veritas_NBU备份环境的API接口(对应于实施例一中的数据接口),查询所有待转存磁带的详细备份数据信息(包含备份数据总量(对应于实施例一中的待转存数据的数据量)、数据过期时间(对应于实施例一中的待转存数据的过期时间)、各备份集信息及备份集跨磁带备份情况(对应于实施例一中的第一磁带中所有备份集关联的第一磁带的数量))并发送至D003指数计算模块。

步骤S003,D003指数计算模块可以根据D002统计的磁带及其数据信息,计算各盘磁带的转存推荐指数V,并发送至D005入库转存模块。

步骤S004,D004硬件监控模块可以检测磁带库可用槽位,并发送至D005入库转存模块。

步骤S005,D005入库转存模块可以根据D003指数计算模块、D004硬件监控模块统计的信息,按转存推荐指数V从大到小排列,依次安排磁带入库,进行数据转存。

其中,步骤S003的数学推导过程如下:

在本实施例中,磁带的转存价值(即转存推荐指数)与磁带中的待转存数据的最晚过期时间、磁带备份数据容量(对应于待转存数据的数据量)、磁带备份集跨带磁带数量(对应于第一磁带中所有备份集关联的第一磁带的数量)有关。以数据过期时间为例进行说明,若磁带近期过期,那么以等待其自然过期即可,不必浪费资源在进行数据转存,则转存的必要性低;若磁带多年以后才过期,则磁带中的待转存数据应该转存,转存必要性高。设磁带数据过期时间与转存数据统计时间之前的差值为T(单位可以为年),则T与转存价值成正比。当T=0,则表示数据已过期无需转存;当T>0,则T值越大,应优先安排转存,但是T值达到一定范围后,T值的提升对转存价值的提升效果越小。因此,磁带中待转存数据的转存必要性与过期时间的关联关系与对数函数的特点吻合。

图2是根据本发明实施例的一种可选的对数函数的示意图,如图2所示,为对数函数y=lnx,图3是根据本发明实施例的一种可选的对数函数的导函数的示意图,如图3所示,为对数函数的导函数

由于对数函数y=lnx的自变量x的取值范围是(0,+∞),且x→0时,y→-∞,因此,在计算转存价值时,在本实施例中,可以将y向左移动一个单位y

综上,可推导出时间转存指数(对应于第二推荐指数)V

V

其中,T可以表示待转存数据的过期时刻,T的单位可以为年。

同理,容量转存指数(对应于第一推荐指数)V

V

其中,C可以表示第一磁带中待转存数据的数据量,C的单位可以单位TB(太字节)。

同理,跨带数转存指数(对应于第三推荐指数)V

V

其中,D可以表示第一磁带中所述备份集关联的第一磁带的数量,所有(单位:盘)。

在本实施例中,T(待转存数据的过期时刻)值越高,数据越晚过期,转存价值越大;C(第一磁带中待转存数据的数据量)值越高,磁带备份的数据越多,浪费的硬件资源越多,转存优先级越低;D(第一磁带中所述备份集关联的第一磁带的数量)值越高,跨带数量越多,转存一盘磁带调用的磁带越多,占用更多磁带槽位,转存优先级越低。因此,转存推荐指数为:

步骤S003据以上公式计算出各盘磁带的转存推荐指数V,并从大到小排列,并发送至D005入库转存模块。

在本实施例中,可以根据磁带存储数据的情况,确认磁带进行数据转存的转存顺序,有效利用磁带库的可用槽位,快速完成老旧磁带置换升级,也即是通过本实施例可以梳理磁带信息以及备份集的跨磁带备份关系,利用有限的磁带库可用槽位,以最佳顺序存放磁带转存备份数据,并及时清理老旧磁带数据,及时退出转存完毕的磁带,腾挪紧张的磁带槽位,可以实现大型数据中心的快速完成海量磁带升级转存。

实施例三

本申请实施例三提供了一种可选的存储磁带的数据转存装置,该数据转存装置中的各实施单元对应于实施例一中的各个实施步骤。

图6是根据本发明实施例的一种可选的存储磁带的数据转存装置的示意图,如图6所示,该数据转存装置包括:获取单元61、确定单元62、转存单元63。

获取单元61,用于获取第一磁带集合的目标数据信息,其中,第一磁带集合包括:N个第一磁带,第一磁带的类型包括存储磁带,目标数据信息包括;第一磁带中待转存的数据的信息,N为正整数;

确定单元62,用于基于目标数据信息,确定每个第一磁带的转存顺序;

转存单元63,用于基于每个第一磁带的转存顺序,将第一磁带集合内所有第一磁带中待转存的数据转存至第二磁带集合的第二磁带中,其中,第二磁带集合包括:M个第二磁带,第二磁带的类型包括存储磁带,M为正整数。

在本申请实施例三提供的存储磁带的数据转存装置中,可以通过获取单元61获取第一磁带集合的目标数据信息,其中,第一磁带集合包括:N个第一磁带,第一磁带的类型包括存储磁带,目标数据信息包括;第一磁带中待转存的数据的信息,N为正整数,通过确定单元62基于目标数据信息,确定每个第一磁带的转存顺序,通过转存单元63基于每个第一磁带的转存顺序,将第一磁带集合内所有第一磁带中待转存的数据转存至第二磁带集合的第二磁带中,其中,第二磁带集合包括:M个第二磁带,第二磁带的类型包括存储磁带,M为正整数。进而解决了相关技术中难以合理利用磁带库有限的槽位将旧磁带的数据转存至新磁带,导致数据磁带升级效率低的技术问题。在本实施例中,基于存储磁带中待转存数据的信息,确定存储磁带进行数据转存的转存顺序,基于该转存顺序进行数据转存,避免了磁带升级过程中,难以合理利用磁带库有限的槽位将旧存储磁带的数据转存至新存储磁带的情况,从而实现了提高存储磁带升级效率的技术效果。

可选地,在本申请实施例三提供的存储磁带的数据转存装置中,确定单元包括:计算子单元,用于基于目标数据信息,计算每个第一磁带的转存推荐指数;确定子单元,用于基于每个第一磁带的转存推荐指数,确定每个第一磁带的转存顺序。

可选地,在本申请实施例三提供的存储磁带的数据转存装置中,确定子单元包括:排序模块,用于基于目标排序规则,对N个第一磁带的转存推荐指数进行排序,得到排序结果;确定模块,用于基于排序结果,确定每个第一磁带的转存顺序。

可选地,在本申请实施例三提供的存储磁带的数据转存装置中,在存储磁带的数据转存装置中,目标数据信息至少包括下述其中之一:每个第一磁带中待转存数据的数据量、每个第一磁带中待转存数据的过期时刻以及每个第一磁带中待转存数据的备份集数据。

可选地,在本申请实施例三提供的存储磁带的数据转存装置中,每个第一磁带中待转存数据的备份集数据包括:每个第一磁带中所有备份集关联的第一磁带的数量,计算子单元包括:第一计算模块,用于基于每个第一磁带中的待转存数据的数据量,计算每个第一磁带的第一推荐指数;第二计算模块,用于基于每个第一磁带中的待转存数据的过期时刻,计算每个第一磁带的第二推荐指数;第三技术模块,用于基于每个第一磁带中所有备份集关联的第一磁带的数量,计算每个第一磁带的第三推荐指数;第四技术模块,用于基于每个第一磁带的第一推荐指数、每个第一磁带的第二推荐指数以及每个第一磁带的第三推荐指数,计算每个第一磁带的转存推荐指数。

可选地,在本申请实施例三提供的存储磁带的数据转存装置中,通过以下公式计算转存推荐指数,其中,公式为:

其中,V表示转存推荐指数,V

可选地,在本申请实施例三提供的存储磁带的数据转存装置中,N个第一磁带部署在磁带库的槽位中,转存单元包括:第一获取子单元,用于获取磁带库的槽位数据,其中,槽位数据包括:磁带库中空闲槽位的数据;转存子单元,用于基于槽位数据和每个第一磁带的转存顺序,将第一磁带集合内所有第一磁带中待转存的数据转存至第二磁带集合的第二磁带中。

可选地,在本申请实施例三提供的存储磁带的数据转存装置中,获取单元包括:第二获取子单元,用于获取每个第一磁带的磁带标识;第三获取子单元,用于基于每个第一磁带的磁带标识,通过目标备份系统的数据接口,获取目标数据信息。

上述的存储磁带的数据转存装置还可以包括处理器和存储器,上述的获取单元61、确定单元62、转存单元63等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。

上述处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数来基于存储磁带中待转存数据的信息,确定存储磁带进行数据转存的转存顺序,基于该转存顺序进行数据转存,避免了磁带升级过程中,难以合理利用磁带库有限的槽位将旧存储磁带的数据转存至新存储磁带的情况,从而实现了提高存储磁带升级效率的技术效果。

上述存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM),存储器包括至少一个存储芯片。

根据本发明实施例的另一方面,还提供了一种电子设备,包括:处理器;以及存储器,用于存储处理器的可执行指令;其中,处理器配置为经由执行可执行指令来执行上述任意一项的存储磁带的数据转存方法。

根据本发明实施例的另一方面,还提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,其中,在计算机程序运行时控制计算机可读存储介质所在设备执行上述任意一项的存储磁带的数据转存方法。

图7是根据本发明实施例的一种电子设备的示意图,如图7所示,本发明实施例提供了一种电子设备70,电子设备包括处理器、存储器及存储在存储器上并可在处理器上运行的程序,处理器执行程序时实现上述任意一项的存储磁带的数据转存方法。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

相关技术
  • 数据分布存储方法、装置、存储介质及电子设备
  • 多版本数据存储管理方法及装置、电子设备、存储介质
  • 海量数据存储方法、装置、存储介质及电子设备
  • 数据存储方法、装置、电子设备及存储介质
  • 一种数据转存方法、装置、电子设备及存储介质
  • 一种数据转存方法、装置、电子设备及存储介质
技术分类

06120116458484