基于数据存储的数据迁移方法技术

技术编号:39519462 阅读:14 留言:0更新日期:2023-11-25 18:58
本发明专利技术实施例公开一种基于数据存储的数据迁移方法

【技术实现步骤摘要】
基于数据存储的数据迁移方法、装置、服务器和存储介质


[0001]本专利技术实施例涉及数据处理
,尤其涉及一种基于数据存储的数据迁移方法

装置

服务器和存储介质


技术介绍

[0002]数据迁移是信息化建设中数据管理的重要任务

在存储网络中常见的情况是将数据从一个结点的存储设备移动到另一个结点的存储设备

[0003]现有技术中,需要先中断迁移结点提供的服务,然后宕机进行数据迁移,迁移进行的时间和迁移的数据规模相关,迁移完成后启用新结点以代替迁移结点,并恢复中断的服务

[0004]在实现本专利技术的过程中,专利技术人发现现有技术中至少存在以下技术问题:
[0005]在数据迁移的过程中,新节点启用和迁移结点中断之间存在时间间隔,影响用户体验


技术实现思路

[0006]本专利技术提供一种基于数据存储的数据迁移方法

装置

服务器和存储介质,以无感知实现客户端变更

[0007]第一方面,本专利技术实施例提供了一种基于数据存储的数据迁移方法,包括:
[0008]接收到数据写入请求后,将所述数据写入请求所包含的待写入数据写入目标存储层,其中,所述数据写入请求为终端设备将当前客户端由第一客户端变更为第二客户端后,所述当前客户端发送的;
[0009]接收到数据获取请求后,在确定所述目标存储层中不存在所述数据获取请求对应的目标数据的情况下,在所述第一客户端对应的数据存储集群中获取所述目标数据,并将所述目标数据写入所述目标存储层,其中,所述数据获取请求为所述当前客户端发送的;
[0010]将所述目标数据发送至所述当前客户端

[0011]第二方面,本专利技术实施例还提供了基于数据存储的数据迁移装置,包括:
[0012]写入模块,用于在接收到数据写入请求后,将所述数据写入请求所包含的待写入数据写入目标存储层,其中,所述数据写入请求为终端设备将当前客户端由第一客户端变更为第二客户端后,所述当前客户端发送的;
[0013]获取模块,用于在接收到数据获取请求后,在确定所述目标存储层中不存在所述数据获取请求对应的目标数据的情况下,在所述第一客户端对应的数据存储集群中获取所述目标数据,并将所述目标数据写入所述目标存储层,其中,所述数据获取请求为所述当前客户端发送的;
[0014]发送模块,用于将所述目标数据发送至所述当前客户端

[0015]第三方面,本专利技术实施例还提供了一种服务器,所述服务器包括:
[0016]一个或多个处理器;
[0017]存储装置,用于存储一个或多个程序,
[0018]当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面中任一所述的基于数据存储的数据迁移方法

[0019]第四方面,本专利技术实施例还提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如第一方面中任一所述的基于数据存储的数据迁移方法

[0020]上述专利技术中的实施例具有如下优点或有益效果:
[0021]本专利技术实施例提供一种基于数据存储的数据迁移方法,该方法包括:接收到数据写入请求后,将所述数据写入请求所包含的待写入数据写入目标存储层,其中,所述数据写入请求为终端设备将当前客户端由第一客户端变更为第二客户端后,所述当前客户端发送的;接收到数据获取请求后,在确定所述目标存储层中不存在所述数据获取请求对应的目标数据的情况下,在所述第一客户端对应的数据存储集群中获取所述目标数据,并将所述目标数据写入所述目标存储层,其中,所述数据获取请求为所述当前客户端发送的;将所述目标数据发送至所述当前客户端

上述技术方案,终端设备执行客户端切换指令以将终端设备上运行的当前客户端由第一客户端变更为第二客户端之后,服务器可以将接收到的第二客户端发送的数据写入请求所包含的待写入数据写入目标存储层,实现无感知数据写入,在确定目标存储层中存在接收到的第二客户端发送的数据获取请求对应的目标数据的情况下,在目标存储层中获取数据获取请求对应的目标数据,在确定目标存储层中不存在接收到的第二客户端发送的数据获取请求对应的目标数据的情况下,基于代理服务器在第一客户端对应的数据存储集群中获取数据获取请求对应的目标数据,此时,还可以将数据获取请求对应的目标数据写入目标存储层,以将数据存储集群中的目标数据复制至目标存储层,进而,可以将在目标存储层或者数据存储集群中获取到数据获取请求对应的目标数据发送至数据获取请求对应的当前客户端,通过代理服务器实现无感知数据获取,终端设备运行的当前客户端发生变更后,实现数据的无感知迁移,提升用户体验

附图说明
[0022]图1为本专利技术实施例提供的一种基于数据存储的数据迁移方法的流程图;
[0023]图2为本专利技术实施例提供的另一种基于数据存储的数据迁移方法的流程图;
[0024]图3为本专利技术实施例提供的另一种基于数据存储的数据迁移方法中数据处理系统的示意图;
[0025]图4为本专利技术实施例提供的一种基于数据存储的数据迁移装置的结构示意图;
[0026]图5为本专利技术实施例提供的一种服务器的结构示意图

具体实施方式
[0027]下面结合附图和实施例对本专利技术作进一步的详细说明

可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定

另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构

[0028]在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法

虽然流程图将各项操作
(
或步骤
)
描述成顺序的处理,但是
其中的许多操作可以被并行地

并发地或者同时实施

此外,各项操作的顺序可以被重新安排

当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤

所述处理可以对应于方法

函数

规程

子例程

子程序等等

此外,在不冲突的情况下,本专利技术中的实施例及实施例中的特征可以相互组合

[0029]传统的数据迁移方法通常采用一种同步迁移的方法,需要先中断迁移结点提供的服务,然后宕机进行数据迁移,迁移进行的时间和迁移的数据规模相关,迁移完成后启用新结点以代替迁移结点,并恢复中断的服务

在传统的数据迁移方法中,迁移过程中迁移结点
(
即要迁移的结点,是由存储服务器
、本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种基于数据存储的数据迁移方法,其特征在于,包括:接收到数据写入请求后,将所述数据写入请求所包含的待写入数据写入目标存储层,其中,所述数据写入请求为终端设备将当前客户端由第一客户端变更为第二客户端后,所述当前客户端发送的;接收到数据获取请求后,在确定所述目标存储层中不存在所述数据获取请求对应的目标数据的情况下,在所述第一客户端对应的数据存储集群中获取所述目标数据,并将所述目标数据写入所述目标存储层,其中,所述数据获取请求为所述当前客户端发送的;将所述目标数据发送至所述当前客户端
。2.
根据权利要求1所述的基于数据存储的数据迁移方法,其特征在于,将所述数据写入请求所包含的待写入数据写入目标存储层,包括:根据所述数据写入请求所包含的所述待写入数据中的数据标识,将所述待写入数据写入云盘实例;根据所述待写入数据的数据标识,将所述云盘实例中写入的所述待写入数据写入所述目标存储层
。3.
根据权利要求1所述的基于数据存储的数据迁移方法,其特征在于,在接收到数据获取请求后,还包括:在确定所述目标存储层中存在所述目标数据的情况下,在所述目标存储层中获取所述目标数据
。4.
根据权利要求1所述的基于数据存储的数据迁移方法,其特征在于,在所述第一客户端对应的数据存储集群中获取所述目标数据,包括:基于代理服务器与所述数据存储集群建立通信连接;基于所述代理服务器在所述数据存储集群中获取所述目标数据
。5.
根据权利要求4所述的基于数据存储的数据迁移方法,其特征在于,还包括:基于所述代理服务器将所述数据存储集群中未被获取过的剩余数据同步至所述目标存储层
。6.
根据权利要...

【专利技术属性】
技术研发人员:李俊鹏王世杰邹虎张永锋郑静
申请(专利权)人:京东科技信息技术有限公司
类型:发明
国别省市:

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

1