数据转移方法、装置、电子设备和存储介质制造方法及图纸

技术编号:29757376 阅读:21 留言:0更新日期:2021-08-20 21:10
本公开提供了一种数据转移方法、装置、电子设备和存储介质,涉及数据存储技术领域。具体实现方案为:确定待置换的源设备,获取设备映射表,其中,映射表中包含待置换的源设备和目标设备的对应关系,确定源设备中存在待恢复的元数据情况下,根据设备映射表和待置换的源设备,生成第一元数据恢复任务,将第一元数据恢复任务发送至源设备,以使得源设备根据第一元数据恢复任务将对应的数据转移至对应的目标设备,本申请中调度端根据设备映射表中各存储的待置换的源设备,和替换源设备的目标设备间的对应关系,触发转移任务,以使得源设备将数据转移至对应的目标设备,实现了自动进行待替换设备的数据转移,提高了数据转移的效率。

【技术实现步骤摘要】
数据转移方法、装置、电子设备和存储介质
本公开涉及数据存储
,尤其涉及一种数据转移方法、装置、电子设备和存储介质。
技术介绍
分布式内存存储/访问技术,将实时数据分布存储在服务器集群的内存中,相比传统数据库,这种直接从内存中存取数据的方式不仅更快速,同时也能避免读取I/O的操作瓶颈,更符合企业短时间处理大量实时交易数据的需求。然而,随着处理交易数据量的不断增大和存储设备使用年限的变化,当存储设备使用满足一定年限后,会有大批量的设备需要下线,并且替换为新的存储设备,而存储设备的升级更新会给数据的访问带来一定影响,因此,如何高效的进行存储设备的数据转移是亟待解决的技术问题。
技术实现思路
本公开提供了一种用于提高数据转移效率的数据转移方法、装置、设备以及存储介质。根据本公开的一方面,提供了一种数据转移方法,包括:确定待置换的源设备;获取设备映射表;其中,所述映射表中包含所述待置换的源设备和目标设备的对应关系;确定所述源设备中存在待恢复的元数据情况下,根据所述设备映射表和所述待置换的源设备,生成所述源设备的第一元数据恢复任务;将所述第一元数据恢复任务发送至所述源设备,以使得所述源设备根据所述第一元数据恢复任务将所述待恢复的元数据转移至对应的目标设备。根据本公开的另一方面,提供了一种数据转移装置,其特征在于,包括:第一确定装置,用于确定待置换的源设备;获取装置,用于获取设备映射表;其中,所述映射表中包含所述待置换的源设备和目标设备的对应关系;生成装置,用于确定所述源设备中存在待恢复的元数据情况下,根据所述设备映射表和所述待置换的源设备,生成所述源设备的第一元数据恢复任务;发送装置,用于将所述第一元数据恢复任务发送至所述源设备,以使得所述源设备根据所述第一元数据恢复任务将所述待恢复的元数据转移至对应的目标设备。根据本公开的另一方面,提供了一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行第一方面所述的方法。根据本公开的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行第一方面所述的方法。根据本公开的另一方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现第一方面所述的方法。本实施例所提供的技术方案,可以包含如下的有益效果:确定待置换的源设备,获取设备映射表,其中,映射表中包含待置换的源设备和目标设备的对应关系,确定源设备中存在待恢复的元数据情况下,根据设备映射表和待置换的源设备,生成第一数据转移任务,将第一元数据恢复任务发送至源设备,以使得源设备根据第一元数据恢复任务将待恢复的元数据转移至对应的目标设备,本申请中调度端根据设备映射表中个存储的待置换的源设备,和替换源设备的目标设备间的对应关系,触发转移任务,以使得源设备将数据转移至对应的目标设备,实现了自动进行待替换设备的数据转移,提高了数据转移的效率。应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。附图说明附图用于更好地理解本方案,不构成对本公开的限定。其中:图1为本申请实施例提供的一种数据转移方法的流程示意图;图2为本申请实施例提供的另一种数据转移方法的流程示意图;图3为本实施例提供的一种数据转移装置的结构示意图;图4为本公开实施例提供的电子设备800的示意性框图。具体实施方式以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。下面参考附图描述本申请实施例的数据转移方法、装置、电子设备和存储介质。图1为本申请实施例提供的一种数据转移方法的流程示意图。如图1所示,该数据转移方法,由元信息服务器执行,可以包括以下步骤:步骤101,确定待置换的源设备。本实施例中的元信息服务器,用于对待置换的源设备进行数据转移的管理,其中,待置换的源设备,为服务时间达到服务阈值时间,或者是存储容量无法满足数据存储需求的设备。源设备为存储数据的设备,例如数据服务器。步骤102,获取设备映射表,其中,映射表中包含待置换的源设备和目标设备的对应关系。本实施例中,设备映射表是根据需要置换的源设备,和用于替代待置换的源设备的目标设备,预先建立的。在一种场景下,源设备和目标设备存储容量相近,设备映射表中建立的是一个源设备和一个目标设备的对应关系,即一个源设备对应一个目标设备,如表1所示。表1作为第二种可能的实现方式,目标设备存储容量较大,则设备映射表中建立的是多个源设备和一个目标设备间的对应关系,即多个源设备对应一个目标设备,也就是说多个源设备上的数据转移至一个目标设备,如表2所示。表2源设备目标设备A1C1A2C1B1D1B2D1例如,源设备A1和A2上的数据,均转移至目标设备C1中。需要说明的是,在预先建立映射表时,可按照待置换的源设备预先的存储结构关系进行建立,以使得在设备从源设备更新替换为目标设备后可保持原有的存储结构关系,以提高数据存储的安全性和可靠性。步骤103,确定源设备中存在待恢复的元数据情况下,根据设备映射表和待置换的源设备,生成源设备的第一元数据恢复任务。本实施例中,确定待置换的源设备后,若待置换的源设备中存在待恢复的元数据情况下,可根据设备映射表中存储的源设备和目标设备间的对应关系,建立源设备中待转移数据的第一元数据恢复任务,其中,第一元数据恢复任务用于将源设备中相应待恢复元数据转移至目标设备,需要理解的是,若待转移的元数据数据量大于第一元数据恢复任务的数据传输量,则将待恢复的元数据中符合第一元数据恢复任务的待恢复数据量转移至目标设备,并通过再建立新的第一元数据恢复任务,进行剩余的待恢复数据的转移。其中,为提高源设备向目标设备进行数据转移的可靠度,在本实施例的一个示例中,数据转移的方式为数据复制,从而实现源设备向目标设备的数据镜像转移,提高数据转移的可靠性。步骤104,将第一元数据恢复任务发送至源设备,以使得源设备根据第一元数据恢复任务将待恢复的元数据转移至对应的目标设备。...

【技术保护点】
1.一种数据转移方法,其特征在于,包括:/n确定待置换的源设备;/n获取设备映射表;其中,所述映射表中包含所述待置换的源设备和目标设备的对应关系;确定所述源设备中存在待恢复的元数据情况下,根据所述设备映射表和所述待置换的源设备,生成所述源设备的第一元数据恢复任务;/n将所述第一元数据恢复任务发送至所述源设备,以使得所述源设备根据所述第一元数据恢复任务将所述待恢复的元数据转移至对应的目标设备。/n

【技术特征摘要】
1.一种数据转移方法,其特征在于,包括:
确定待置换的源设备;
获取设备映射表;其中,所述映射表中包含所述待置换的源设备和目标设备的对应关系;确定所述源设备中存在待恢复的元数据情况下,根据所述设备映射表和所述待置换的源设备,生成所述源设备的第一元数据恢复任务;
将所述第一元数据恢复任务发送至所述源设备,以使得所述源设备根据所述第一元数据恢复任务将所述待恢复的元数据转移至对应的目标设备。


2.如权利要求1所述的方法,其特征在于,所述映射表中包含所述源设备中各个第一存储单元和所述目标设备中各个第二存储单元间的对应关系,所述根据设备映射表和所述待置换的源设备,生成所述源设备的第一元数据恢复任务,包括:
确定所述源设备中未进行数据转移的第一存储单元;
根据所述设备映射表和所述第一存储单元,生成所述源设备的第一元数据恢复任务,所述第一元数据恢复任务用于将所述第一存储单元中的数据转移至所述目标设备中对应的第二存储单元。


3.如权利要求1或2所述的方法,其特征在于,在所述生成第一元数据恢复任务之前,还包括:
获取所述源设备上执行的至少一个第二元数据恢复任务;
根据每一个所述第二元数据恢复任务,确定每一个所述第二元数据恢复任务的任务参数;
根据每一个所述第二元数据恢复任务的任务参数,确定是否生成所述第一元数据恢复任务。


4.如权利要求3所述的方法,其特征在于,所述任务参数包括数据转移速度和/或数据传输量,其中,所述根据每一个所述第二元数据恢复任务的任务参数,确定是否生成所述第一元数据恢复任务,包括:
根据每一个所述第二元数据恢复任务的任务参数,确定总数据转移速度和/或总数据传输量;
若所述总数据转移速度小于或等于速度阈值,且所述总数据传输量小于或等于数据量阈值,则生成所述第一元数据恢复任务;
若所述总数据转移速度大于速度阈值,或者,所述总数据传输量大于数据量阈值,...

【专利技术属性】
技术研发人员:甘红星
申请(专利权)人:北京金山云网络技术有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1