数据迁移方法、系统、装置、存储介质以及电子设备制造方法及图纸

技术编号:34451910 阅读:20 留言:0更新日期:2022-08-06 16:53
本申请公开了一种数据迁移方法、系统、装置、存储介质以及电子设备。该方法包括:通过本地存储集群接收数据迁移指令;在本地存储集群中确定数据迁移指令对应的纳管卷,得到目标纳管卷,并获取目标纳管卷关联的目标信息,其中,目标信息中包括目标存储集群的集群信息和目标存储集群中的目标存储卷的卷信息,目标存储集群为外部存储集群;根据目标信息建立目标纳管卷与目标存储卷之间的连接关系,并响应数据迁移指令,以将目标存储卷中的待迁移数据通过目标纳管卷迁移至本地存储集群中的本地存储卷中。通过本申请,解决了相关技术中无法跨存储集群的对数据进行在线迁移的问题。储集群的对数据进行在线迁移的问题。储集群的对数据进行在线迁移的问题。

【技术实现步骤摘要】
数据迁移方法、系统、装置、存储介质以及电子设备


[0001]本申请涉及数据存储领域,具体而言,涉及一种数据迁移方法、系统、装置、存储介质以及电子设备。

技术介绍

[0002]OpenStack云计算平台是目前云计算领域最活跃的开源项目之一,可以利用虚拟化技术对硬件资源虚拟化,并且进行统一管理。主要提供计算服务(nova)、镜像服务、网络服务、块存储服务(cinder)、对象存储服务、认证服务等。其中,Cinder服务可以对接多个存储集群,同时将存储集群中的多个的卷确定为存储池,一个存储池可以给多个虚拟机使用,从而完成多个虚拟机的数据存储。
[0003]但是,在对数据进行跨存储池的迁移操作时,OpenStack云计算平台中提供的nova服务仅能提供冷迁移和QCOW2格式数据的在线迁移,无法将更大粒度的存储单元进行在线迁移,同时,Cinder服务和nova服务均无法将数据在两个集群间进行在线迁移,在需要进行数据迁移的情况下只能采用冷迁移的方式,也即在迁移过程中必须停止数据的读写,从而影响用户的使用。
[0004]针对相关技术中无法跨存储集群的对数据进行在线迁移的问题,目前尚未提出有效的解决方案。

技术实现思路

[0005]本申请提供一种数据迁移方法、系统、装置、存储介质以及电子设备,以相关技术中无法跨存储集群的对数据进行在线迁移的问题。
[0006]根据本申请的一个方面,提供了一种数据迁移方法。该方法包括:通过本地存储集群接收数据迁移指令,其中,数据迁移指令用于指示将外部存储集群中的数据迁移至本地存储集群;在本地存储集群中确定数据迁移指令对应的纳管卷,得到目标纳管卷,并获取目标纳管卷关联的目标信息,其中,目标信息中包括目标存储集群的集群信息和目标存储集群中的目标存储卷的卷信息,目标存储集群为外部存储集群;根据目标信息建立目标纳管卷与目标存储卷之间的连接关系,并响应数据迁移指令,以将目标存储卷中的待迁移数据通过目标纳管卷迁移至本地存储集群中的本地存储卷中。
[0007]可选地,根据目标信息建立目标纳管卷与目标存储卷之间的连接包括:根据目标存储集群的集群信息建立目标存储集群与目标纳管卷之间的数据传输通道;根据数据传输通道和目标存储卷的卷信息建立目标纳管卷与目标存储卷之间的连接。
[0008]可选地,在通过本地存储集群接收数据迁移指令之前,该方法还包括:在本地存储集群中创建目标纳管卷和本地存储卷,其中,目标纳管卷的存储容量大于等于目标存储卷的存储容量,本地存储卷的存储容量大于等于目标存储卷的存储容量;通过本地存储集群获取目标信息,并建立目标信息和目标纳管卷之间的关联关系。
[0009]可选地,在根据目标信息建立目标纳管卷与目标存储卷之间的连接关系之后,该
方法还包括:判断目标存储卷是否连接有云平台,其中,云平台在运作的过程中对目标存储卷执行数据读写操作;在目标存储卷连接有云平台的情况下,断开目标存储卷与云平台之间的连接关系;在本地存储集群中建立云平台与目标纳管卷之间的连接关系。
[0010]可选地,执行数据迁移指令,以将目标存储卷中的待迁移数据目标纳管卷迁移至本地存储集群中的本地存储卷中包括:在数据迁移过程中,在目标纳管卷接收到云平台发出的写指令的情况下,通过目标纳管卷获取写指令中的待写入数据,并将待写入数据存储至目标存储卷中。
[0011]可选地,执行数据迁移指令,以将目标存储卷中的待迁移数据目标纳管卷迁移至本地存储集群中的本地存储卷中包括:在数据迁移过程中,在目标纳管卷接收到云平台发出的读指令的情况下,通过目标纳管卷从目标存储卷中获取待读取数据,并将待读取数据发送至云平台中。
[0012]可选地,在执行数据迁移指令,以将目标存储卷中的待迁移数据目标纳管卷迁移至本地存储集群中的本地存储卷中之后,该方法还包括:在数据迁移指令执行完毕之后,建立目标存储卷的卷信息与本地存储卷之间的关联关系,并删除目标存储卷和目标纳管卷。
[0013]根据本申请的另一方面,提供了一种数据迁移系统。该系统包括:本地存储集群,包括控制器、本地存储卷和目标纳管卷;其中,控制器用于在接收到数据迁移指令时,确定数据迁移指令对应的目标纳管卷,通过目标纳管卷关联的目标信息建立目标纳管卷与目标存储集群中的目标存储卷的连接,其中,数据迁移指令用于指示将外部存储集群中的数据迁移至本地存储集群,目标信息中包括目标存储集群的集群信息和目标存储卷的卷信息,目标存储集群为外部存储集群;目标纳管卷用于将目标存储卷中的待迁移数据迁移至本地存储卷中;本地存储卷用于接收目标纳管卷发送的待迁移数据;目标存储集群,包括目标存储卷,目标存储卷用于向目标纳管卷发送待迁移数据。
[0014]可选地,该系统还包括:云平台,用于对目标存储卷进行数据读写操作。
[0015]根据本申请的另一方面,提供了一种数据迁移装置。该装置包括:接收单元,用于通过本地存储集群接收数据迁移指令,其中,数据迁移指令用于指示将外部存储集群中的数据迁移至本地存储集群;确定单元,用于在本地存储集群中确定数据迁移指令对应的纳管卷,得到目标纳管卷,并获取目标纳管卷关联的目标信息,其中,目标信息中包括目标存储集群的集群信息和目标存储集群中的目标存储卷的卷信息,目标存储集群为外部存储集群;执行单元,用于根据目标信息建立目标纳管卷与目标存储卷之间的连接关系,并响应数据迁移指令,以将目标存储卷中的待迁移数据通过目标纳管卷迁移至本地存储集群中的本地存储卷中。
[0016]根据本专利技术实施例的另一方面,还提供了一种计算机存储介质,计算机存储介质用于存储程序,其中,程序运行时控制计算机存储介质所在的设备执行一种数据迁移方法。
[0017]根据本专利技术实施例的另一方面,还提供了一种电子设备,包含一个或多个处理器和存储器;存储器中存储有计算机可读指令,处理器用于运行计算机可读指令,其中,计算机可读指令运行时执行一种数据迁移方法。
[0018]通过本申请,采用以下步骤:通过本地存储集群接收数据迁移指令,其中,数据迁移指令用于指示将外部存储集群中的数据迁移至本地存储集群;在本地存储集群中确定数据迁移指令对应的纳管卷,得到目标纳管卷,并获取目标纳管卷关联的目标信息,其中,目
标信息中包括目标存储集群的集群信息和目标存储集群中的目标存储卷的卷信息,目标存储集群为外部存储集群;根据目标信息建立目标纳管卷与目标存储卷之间的连接关系,并响应数据迁移指令,以将目标存储卷中的待迁移数据通过目标纳管卷迁移至本地存储集群中的本地存储卷中,解决了相关技术中无法跨存储集群的对数据进行在线迁移的问题。根据目标存储集群中的待迁移数据对应的目标存储卷的信息,在本地存储集群中确定目标纳管卷,并通过目标纳管卷建立目标存储集群中的目标存储卷与本地存储集群中的本地存储卷之间的连接,并通过目标纳管卷进行数据的迁移,从而达到了将两个存储集群中的数据进行在线迁移的效果。
附图说明
[0019]构成本申请的一部分的附图用来提供对本申请的进一步理解,本申请的示意性实本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据迁移方法,其特征在于,包括:通过本地存储集群接收数据迁移指令,其中,数据迁移指令用于指示将所述数据迁移指令用于指示将外部存储集群中的数据迁移至所述本地存储集群;在所述本地存储集群中确定所述数据迁移指令对应的纳管卷,得到目标纳管卷,并获取所述目标纳管卷关联的目标信息,其中,所述目标信息中包括目标存储集群的集群信息和所述目标存储集群中的目标存储卷的卷信息,所述目标存储集群为外部存储集群;根据所述目标信息建立所述目标纳管卷与所述目标存储卷之间的连接关系,并响应所述数据迁移指令,以将所述目标存储卷中的待迁移数据通过所述目标纳管卷迁移至所述本地存储集群中的本地存储卷中。2.根据权利要求1所述的方法,其特征在于,根据所述目标信息建立所述目标纳管卷与所述目标存储卷之间的连接包括:根据所述目标存储集群的集群信息建立所述目标存储集群与所述目标纳管卷之间的数据传输通道;根据所述数据传输通道和所述目标存储卷的卷信息建立所述目标纳管卷与所述目标存储卷之间的连接。3.根据权利要求1所述的方法,其特征在于,在通过本地存储集群接收数据迁移指令之前,所述方法还包括:在所述本地存储集群中创建所述目标纳管卷和所述本地存储卷,其中,所述目标纳管卷的存储容量大于等于所述目标存储卷的存储容量,所述本地存储卷的存储容量大于等于所述目标存储卷的存储容量;通过所述本地存储集群获取所述目标信息,并建立所述目标信息和所述目标纳管卷之间的关联关系。4.根据权利要求1所述的方法,其特征在于,在根据所述目标信息建立所述目标纳管卷与所述目标存储卷之间的连接关系之后,所述方法还包括:判断所述目标存储卷是否连接有云平台,其中,所述云平台在运作的过程中对所述目标存储卷执行数据读写操作;在所述目标存储卷连接有云平台的情况下,断开所述目标存储卷与所述云平台之间的连接关系;在所述本地存储集群中建立所述云平台与所述目标纳管卷之间的连接关系。5.根据权利要求4所述的方法,其特征在于,执行所述数据迁移指令,以将所述目标存储卷中的待迁移数据所述目标纳管卷迁移至所述本地存储集群中的本地存储卷中包括:在数据迁移过程中,在所述目标纳管卷接收到所述云平台发出的写指令的情况下,通过所述目标纳管卷获取所述写指令中的待写入数据,并将所述待写入数据存储至所述目标存储卷中。6.根据权利要求4所述的方法,其特征在于,执行所述数据迁移指令,以将所述目标存储卷中的待迁移数据所述目标纳管卷迁移至所述本地存储集群中的本地存储卷中包括:在数据迁移过程中,在所述目标纳管卷接收到所述云平台发出的读指令的情况下,通过所述目标纳管卷从所述目标存储...

【专利技术属性】
技术研发人员:廖俊威张旭明王豪迈胥昕
申请(专利权)人:北京星辰天合科技股份有限公司
类型:发明
国别省市:

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

1