[发明专利]数据迁移方法及装置有效
申请号: | 201710197702.7 | 申请日: | 2017-03-29 |
公开(公告)号: | CN108664496B | 公开(公告)日: | 2022-03-25 |
发明(设计)人: | 刘军;方锦亮;赵重庆;温伟飞;李良必 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F16/27 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 朱雅男 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据 迁移 方法 装置 | ||
本发明公开了一种数据迁移方法及装置,属于网络技术领域。该方法包括:根据原服务集群的计算任务日志,获取多个关系链,计算任务日志用于记录原服务集群中计算任务与业务数据的关联关系,每个关系链用于指示具有关联关系的一组计算任务和业务数据;以关系链为单位,将多个关系链所指示的业务数据和计算任务依次迁移至目标服务集群;在基于任一个关系链进行迁移时,正常运行多个关系链中未进行迁移的关系链所指示的计算任务。通过将具有关联关系的业务数据和计算任务采用一个关系链表示,使得在进行数据迁移的过程中,仍可以正常运行未进行迁移的关系链所指示的计算任务,从而不会影响未进行迁移的关系链所指示业务的正常使用。
技术领域
本发明涉及网络技术领域,特别涉及一种数据迁移方法及装置。
背景技术
随着网络技术发展,各种业务的业务数据量在不断地迅猛增长,能够达到PB(Petabyte,拍字节)级甚至以上的数量级,使得互联网和信息行业进入了大数据时代。在大数据时代,通常采用由大量服务器组成的服务集群来进行业务数据存储、业务处理和业务管理。在实际应用中,服务集群通常会部署在同一个IDC(Internet Data Center,数据中心)机房中。然而,随着业务数据的不断增长,服务集群的规模也在不断扩大,而IDC机房的规模是有限的,其中可能存放不下该服务集群的所有服务器,从而限制了服务集群的规模,此时,为了满足业务数据增长的需求,可以将服务集群中的数据迁移到规模更大的新服务集群中。
现有技术中,服务集群在进行业务处理时,会为业务创建相应的计算任务并为该计算任务分配相应的计算资源,通过运行该计算任务来执行业务数据的处理过程。由于各种业务之间通常是相互关联的,为了避免在迁移一个业务的业务数据时对相关联的其他业务造成影响,通常会将服务集群的数据进行整体迁移,在整体迁移时,需要先停止所有的计算任务(即停止向所有业务提供服务)后,将所有业务数据迁移到新服务集群,然后,在新服务集群重新配置计算任务并分配相应的计算资源,之后启动重新配置的计算任务,从而为所有业务重新提供服务,从而完成数据迁移。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
由于服务集群中业务数据的数据量巨大,迁移过程通常需要花费几天、几个月或者更长的时间,如果这个时间内停止对所有业务提供服务,会导致所有业务都不能正常使用。
发明内容
为了解决现有技术的问题,本发明实施例提供了一种数据迁移方法及装置。所述技术方案如下:
一方面,提供了一种数据迁移方法,所述方法包括:
根据原服务集群的计算任务日志,获取多个关系链,所述计算任务日志用于记录所述原服务集群中计算任务与业务数据的关联关系,每个关系链用于指示具有关联关系的一组计算任务和业务数据;
以关系链为单位,将所述多个关系链所指示的业务数据和计算任务依次迁移至目标服务集群;
其中,在基于任一个关系链进行迁移时,正常运行所述多个关系链中未进行迁移的关系链所指示的计算任务。
另一方面,提供了一种数据迁移装置,所述装置包括:
第一获取单元,用于根据原服务集群的计算任务日志,获取多个关系链,所述计算任务日志用于记录所述原服务集群中计算任务与业务数据的关联关系,每个关系链用于指示具有关联关系的一组计算任务和业务数据;
迁移单元,用于以关系链为单位,将所述多个关系链所指示的业务数据和计算任务依次迁移至目标服务集群;
其中,在基于任一个关系链进行迁移时,正常运行所述多个关系链中未进行迁移的关系链所指示的计算任务。
本发明实施例提供的技术方案带来的有益效果是:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710197702.7/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置