本申请涉及一种集群中数据迁移方法、装置、电子设备和存储介质,应用于数据处理技术领域,其中,方法包括:在监测到对集群中目标节点包括的原始存储数据卷的数据迁移指令后,获取新的创建插件,目标节点为集群中的任一节点;获取创建原始存储数据卷时使用的原始创建配置信息;根据原始创建配置信息和新的创建插件,创建新存储数据卷;将原始存储数据卷中的存储数据,转存到新存储数据卷。以解决现有技术中,数据备份导入过程中,由于数据量较大,数据备份时间较长,需要对外停止提供服务,业务端会由于暂停服务,而导致不能正常使用,造成一定的影响的问题。一定的影响的问题。一定的影响的问题。
【技术实现步骤摘要】
集群中数据迁移方法、装置、电子设备和存储介质
[0001]本申请涉及数据处理
,尤其涉及一种集群中数据迁移方法、装置、电子设备和存储介质。
技术介绍
[0002]随着互联网应用的发展,用户量的激增,为了能够满足用户使用需求,通常将服务存储于服务器集群中各服务器,以对外提供服务。然而,实际应用过程中,不可避免地涉及服务迁移,例如,线上某个服务器集群需要下线,某个服务器的存储内存被占满,或者机房维护搬迁的时候,都会面临服务迁移的任务,需要将老服务器集群的服务迁移到新服务器集群中,以继续提供服务。
[0003]相关技术的集群迁移方法,采用将需要迁移的租户的数据进行拷贝打包,然后将当前用户集群(旧有集群)服务停掉后删除当前集群,然后新建一个与之前删掉集群同名的集群,然后将打包的数据直接拷贝到当前新建的集群,并重启服务。
[0004]但是,现有技术中的集群迁移方法,在数据备份导入过程中,由于数据量较大,数据备份时间较长,需要对外停止提供服务,业务端会由于暂停服务,而导致不能正常使用,造成一定的影响。
技术实现思路
[0005]本申请提供了一种集群中数据迁移方法、装置、电子设备和存储介质,用以解决现有技术中,数据备份导入过程中,由于数据量较大,数据备份时间较长,需要对外停止提供服务,业务端会由于暂停服务,而导致不能正常使用,造成一定的影响的问题。
[0006]第一方面,本申请实施例提供了一种集群中数据迁移方法,包括:
[0007]在监测到对集群中目标节点包括的原始存储数据卷的数据迁移指令后,获取新的创建插件,所述目标节点为所述集群中的任一节点;
[0008]获取创建所述原始存储数据卷时使用的原始创建配置信息;
[0009]根据所述原始创建配置信息和所述新的创建插件,创建新存储数据卷;
[0010]将所述原始存储数据卷中的存储数据,转存到所述新存储数据卷。
[0011]可选的,所述根据所述原始创建配置信息和所述新的创建插件,创建新存储数据卷,包括:
[0012]将所述原始创建配置信息绑定所述新的创建插件;
[0013]运行所述新的创建插件,得到所述新存储数据卷。
[0014]可选的,所述方法还包括:
[0015]删除所述集群中的目标节点;
[0016]创建新的节点,并将所述新的节点绑定所述新存储数据卷。
[0017]可选的,所述将所述新的节点绑定所述新存储数据卷,包括:
[0018]创建新的持久化存储声明;
[0019]将所述持久化存储声明绑定所述原始创建配置信息,所述原始创建配置信息绑定所述新的创建插件。
[0020]可选的,所述将所述原始存储数据卷中的数据,转存到所述新存储数据卷之后,还包括:
[0021]将所述新的节点接入所述集群;
[0022]获取所述集群中的其他节点发送的增量数据,所述增量数据为所述其他节点包括的存储数据卷中的数据与所述新的节点包括的所述新存储数据卷中的数据之间的差异数据,所述其他节点为所述集群中除所述新的节点外的节点。
[0023]可选的,所述在监测到对集群中目标节点对应数据的数据迁移指令时,获取新的创建插件之前,还包括:
[0024]获取所述集群中,各节点包括的存储数据卷中数据的数据量;
[0025]将每个所述存储数据卷中数据的数据量与所述存储数据卷各自的预设值进行比较;
[0026]若所述数据量大于或等于所述预设值,确定包括所述存储数据卷的节点为所述目标节点,并生成所述数据迁移指令。
[0027]可选的,所述预设值小于所述存储数据卷的存储空间。
[0028]第二方面,本申请实施例提供了一种集群中数据迁移装置,包括:
[0029]第一获取模块,用于在监测到对集群中目标节点包括的原始存储数据卷的数据迁移指令后,获取新的创建插件,所述目标节点为所述集群中的任一节点;
[0030]第二获取模块,用于获取创建所述原始存储数据卷时使用的原始创建配置信息;
[0031]创建模块,用于根据所述原始创建配置信息和所述新的创建插件,创建新存储数据卷;
[0032]转存模块,用于将所述原始存储数据卷中的存储数据,转存到所述新存储数据卷。
[0033]第三方面,本申请实施例提供了一种电子设备,包括:处理器、通信接口、存储器和通信总线,其中,处理器、通信接口和存储器通过通信总线完成相互间的通信;
[0034]所述存储器,用于存储计算机程序;
[0035]所述处理器,用于执行所述存储器中所存储的程序,实现第一方面所述的集群中数据迁移方法。
[0036]第四方面,本申请实施例提供了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现第一方面所述的集群中数据迁移方法。
[0037]本申请实施例提供的上述技术方案与现有技术相比具有如下优点:本申请实施例提供的该方法,通过在监测到对集群中目标节点包括的原始存储数据卷的数据迁移指令后,获取新的创建插件,目标节点为集群中的任一节点;获取创建原始存储数据卷时使用的原始创建配置信息;根据原始创建配置信息和新的创建插件,创建新存储数据卷;将原始存储数据卷中的存储数据,转存到新存储数据卷。如此,通过获取新的创建插件,替换创建配置信息中的创建插件,从而能够生成与集群中存在的原始存储数据卷不同的新存储数据卷,进而,通过将原始存储数据卷中的数据转存到新存储数据卷,使原始存储数据卷中的数据快速备份,由于集群中的其他节点在正常运行,因此,在数据迁移过程中,无需暂停服务,保证了集群中数据在迁移过程中的正常调用,提高了用户的使用体验。
附图说明
[0038]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。
[0039]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0040]图1为本申请一实施例提供的集群中数据迁移方法的应用场景图;
[0041]图2为本申请一实施例提供的集群中数据迁移方法的流程图;
[0042]图3为本申请一实施例提供的集群中数据迁移方法中数据迁移前后的图;
[0043]图4为本申请一实施例提供的集群中数据迁移装置的结构图;
[0044]图5为本申请一实施例提供的电子设备的结构图。
具体实施方式
[0045]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种集群中数据迁移方法,其特征在于,包括:在监测到对集群中目标节点包括的原始存储数据卷的数据迁移指令后,获取新的创建插件,所述目标节点为所述集群中的任一节点;获取创建所述原始存储数据卷时使用的原始创建配置信息;根据所述原始创建配置信息和所述新的创建插件,创建新存储数据卷;将所述原始存储数据卷中的存储数据,转存到所述新存储数据卷。2.根据权利要求1所述的集群中数据迁移方法,其特征在于,所述根据所述原始创建配置信息和所述新的创建插件,创建新存储数据卷,包括:将所述原始创建配置信息绑定所述新的创建插件;运行所述新的创建插件,得到所述新存储数据卷。3.根据权利要求1或2所述的集群中数据迁移方法,其特征在于,所述方法还包括:删除所述集群中的目标节点;创建新的节点,并将所述新的节点绑定所述新存储数据卷。4.根据权利要求3所述的集群中数据迁移方法,其特征在于,所述将所述新的节点绑定所述新存储数据卷,包括:创建新的持久化存储声明;将所述持久化存储声明绑定所述原始创建配置信息,所述原始创建配置信息绑定所述新的创建插件。5.根据权利要求3所述的集群中数据迁移方法,其特征在于,所述将所述原始存储数据卷中的数据,转存到所述新存储数据卷之后,还包括:将所述新的节点接入所述集群;获取所述集群中的其他节点发送的增量数据,所述增量数据为所述其他节点包括的存储数据卷中的数据与所述新的节点包括的所述新存储数据卷中的数据之间的差异数据,所述其他节点为所述集群中除所述新的节点外的节点。6.根据权利要求1所述的集群中数据迁...
【专利技术属性】
技术研发人员:赵育丰,
申请(专利权)人:北京金山云网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。