一种数据迁移方法、装置、介质、设备及产品制造方法及图纸

技术编号:37999007 阅读:8 留言:0更新日期:2023-06-30 10:12
本发明专利技术提供一种数据迁移方法、装置、介质、设备及产品。应用于Ceph管理下的任一设备,该设备通过模拟处理器软件QEMU执行数据迁移方法,该方法包括:将第一设备的存储池中的目标RBD块复制到第二设备的目标存储池中;将目标RBD块所记录的存储池绑定关系由第一设备的存储池信息更换成第二设备的目标存储池信息,以使所有与目标RBD块绑定的数据自动索引到目标存储池中的对应RBD块;将目标RBD块的镜像与目标存储池中的对应RBD块的镜像作重建操作,以将目标RBD块的属性信息更新至目标存储池中的对应RBD块;第一设备和第二设备为Ceph管理下的设备。采用QEMU与RBD相结合的方式直接将数据从旧的pool向新的pool导入,节省其他介质进行数据导出/导入的步骤,操作方式更加便捷。操作方式更加便捷。操作方式更加便捷。

【技术实现步骤摘要】
一种数据迁移方法、装置、介质、设备及产品


[0001]本专利技术涉及数据迁移
,尤其涉及一种数据迁移方法、装置、介质、设备及产品。

技术介绍

[0002]在信息化建设过程中,随着技术的发展,存储设备(例如固态硬盘)的老化及性能迭代更新,原有的信息系统不断被功能更强大的新系统所取代,业务对于系统的性能及稳定要求也变得越来越高,为了让业务应用随之迭代升级,数据迁移成为一个必须面临的问题。数据迁移的成功与否,也是新系统今后稳定运行的有力保障。

技术实现思路

[0003]本专利技术目的在于提供一种数据迁移方法、装置、介质、设备及产品。
[0004]第一方面,本专利技术实施例提供一种数据迁移方法,应用于分布式文件系统Ceph管理下的任一设备,所述任一设备通过模拟处理器软件QEMU执行所述数据迁移方法,所述数据迁移方法包括:
[0005]将第一设备的存储池中的目标RBD块复制到第二设备的目标存储池中;
[0006]将所述目标RBD块所记录的存储池绑定关系由第一设备的存储池信息更换成第二设备的目标存储池信息,以使所有与所述目标RBD块绑定的数据自动索引到所述目标存储池中的对应RBD块;
[0007]将所述目标RBD块的镜像与目标存储池中的对应RBD块的镜像作重建操作,以将所述目标RBD块的属性信息更新至所述目标存储池中的对应RBD块;
[0008]其中,所述第一设备和所述第二设备为分布式文件系统Ceph管理下的设备。
[0009]在一些实现方式中,所述方法还包括
[0010]检查第二设备的目标存储池的容量是否满足目标RBD块所需容量;
[0011]在所述第二设备的目标存储池的容量满足目标RBD块所需容量的情况下,执行所述将第一设备的存储池中的目标RBD块复制到第二设备的目标存储池中的步骤。
[0012]在一些实现方式中,所述属性信息包括ID。
[0013]在一些实现方式中,所述存储池信息包括存储池的地址。
[0014]在一些实现方式中,在将第一设备的存储池中的目标RBD块复制到第二设备的目标存储池中的同时,所述目标RBD块保留在所述第一设备的存储池中,以在数据回滚操作中调取。
[0015]在一些实现方式中,所述数据迁移方法还包括:
[0016]检测所述目标存储池中的对应RBD块绑定的数据是否正常;
[0017]在所述目标存储池中的对应RBD块绑定的数据不正常的情况下,调取所述第一设备的存储池中保留的所述目标RBD块进行数据回滚操作。
[0018]第二方面,本专利技术实施例还提供一种数据迁移装置,应用于分布式文件系统Ceph
管理下的任一设备,所述任一设备通过模拟处理器软件QEMU实现所述数据迁移装置,所述数据迁移装置包括:
[0019]复制模块,用于将第一设备的存储池中的目标RBD块复制到第二设备的目标存储池中;
[0020]更换模块,用于将所述目标RBD块所记录的存储池绑定关系由第一设备的存储池信息更换成第二设备的目标存储池信息,以使所有与所述目标RBD块绑定的数据自动索引到所述目标存储池中的对应RBD块;
[0021]重建模块,用于将所述目标RBD块的镜像与目标存储池中的对应RBD块的镜像作重建操作,以将所述目标RBD块的属性信息更新至所述目标存储池中的对应RBD块;
[0022]其中所述第一设备和所述第二设备为分布式文件系统Ceph管理下的设备。
[0023]第三方面,本专利技术实施例提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被至少一个处理器通过模拟处理器软件QEMU执行时,实现如第一方面所述的方法。
[0024]第四方面,本专利技术实施例提供一种设备,所述设备是分布式文件系统Ceph管理下的任一设备,包括存储器和至少一个处理器,所述存储器上存储有计算机程序,所述计算机程序被所述至少一个处理器通过模拟处理器软件QEMU执行时实现如第一方面所述的方法。
[0025]第五方面,本专利技术实施例提供一种计算机程序产品,所述计算机程序产品在处理器上通过模拟处理器软件QEMU运行时执行如第一方面所述的方法。
[0026]与现有技术相比,本专利技术的一个或多个实施例至少带来如下有益效果:
[0027]本专利技术采用QEMU与RBD相结合的方式直接将数据从旧的存储池pool向新的存储池pool里面导入,节省其他介质(例如U盘等)进行数据导出/导入的步骤,操作方式更加便捷。
附图说明
[0028]为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定。
[0029]图1是本专利技术实施例提供的一种数据迁移方法流程图;
[0030]图2是本专利技术实施例提供的一种数据迁移流程示意图。
[0031]图3是本专利技术实施例提供的一种数据迁移装置结构框图。
具体实施方式
[0032]以下通过特定的具体实例说明本专利技术的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本专利技术的其他优点与功效。本专利技术还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本专利技术的精神下进行各种修饰或改变。
[0033]需要说明的是,本实施例中所提供的图示仅以示意方式说明本专利技术的基本构想,遂图式中仅显示与本专利技术中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
[0034]实施例一
[0035]本实施例提供一种数据迁移方法,应用于分布式文件系统Ceph管理下的任一设备,该设备通过模拟处理器软件QEMU执行本实施例的数据迁移方法。
[0036]Ceph分布式文件系统是一种分布式存储软件,支持块、对象、文件等多种存储形态,本实施例的方法是针对Ceph的RBD块数据做迁移操作。本实施例采用模拟处理器软件QEMU做RBD块数据迁移的工具。采用QEMU与RBD相结合的方式直接将数据从旧的存储池pool向新的存储池pool里面导入,节省其他介质(例如U盘等)进行数据导出/导入的步骤,操作方式更加便捷。
[0037]如图1所示,本实施例的数据迁移方法可以包括如下步骤:
[0038]步骤S101、将第一设备的存储池中的目标RBD块复制到第二设备的目标存储池中。
[0039]其中,第一设备和第二设备为分布式文件系统Ceph管理下的设备,第一设备为目标RBD块所在设备,第二设备为目的设备,第二设备可以是已有设备或者新增设备,本实施例不做唯一限定。分布式文件系统Ceph管理下的设备可以是服务器,由于采用分布式文件系统Ceph,各服务器构成一个服务器集群,各服务器的存储设备(例如固态硬盘)之间,已有服务器的存储设备与新增服务器的存储设备之间都可以执行本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据迁移方法,其特征在于,应用于分布式文件系统Ceph管理下的任一设备,所述任一设备通过模拟处理器软件QEMU执行所述数据迁移方法,所述数据迁移方法包括:将第一设备的存储池中的目标RBD块复制到第二设备的目标存储池中;将所述目标RBD块所记录的存储池绑定关系由第一设备的存储池信息更换成第二设备的目标存储池信息,以使所有与所述目标RBD块绑定的数据自动索引到所述目标存储池中的对应RBD块;将所述目标RBD块的镜像与目标存储池中的对应RBD块的镜像作重建操作,以将所述目标RBD块的属性信息更新至所述目标存储池中的对应RBD块;其中,所述第一设备和所述第二设备为分布式文件系统Ceph管理下的设备。2.根据权利要求1所述的数据迁移方法,其特征在于,所述方法还包括:检查第二设备的目标存储池的容量是否满足目标RBD块所需容量;在所述第二设备的目标存储池的容量满足目标RBD块所需容量的情况下,执行所述将第一设备的存储池中的目标RBD块复制到第二设备的目标存储池中的步骤。3.根据权利要求1所述的数据迁移方法,其特征在于,所述属性信息包括ID。4.根据权利要求1所述的数据迁移方法,其特征在于,所述存储池信息包括存储池的地址。5.根据权利要求1所述的数据迁移方法,其特征在于,在将第一设备的存储池中的目标RBD块复制到第二设备的目标存储池中的同时,所述目标RBD块保留在所述第一设备的存储池中,以在数据回滚操作中调取。6.根据权利要求5所述的数据迁移方法,其特征在于,还包括:检测所述目标存储池中的对应RBD块绑定的数据是否正常;在所述目标存储...

【专利技术属性】
技术研发人员:何义鹏桂来军曹明晓
申请(专利权)人:上海思询信息科技有限公司
类型:发明
国别省市:

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

1