数据迁移方法及装置、服务器及存储介质与流程

文档序号:35495535发布日期:2023-09-19 22:14阅读:23来源:国知局
数据迁移方法及装置、服务器及存储介质与流程

本公开涉及云计算领域,尤其涉及一种数据迁移方法及装置、服务器及存储介质。


背景技术:

1、随着云计算的不断普及,应用上云已经成为了一种趋势。在云计算领域中,基础设施即服务(infrastructure as a service,iaas)技术已经非常成熟,在业界得到了广泛的应用。而在某些情况下,用户需要更多的控制权、更多的硬件访问权、更高的性能以及选择自己的操作环境的能力。

2、在弹性裸金属服务器的使用过程中,难免会存在服务器硬件损坏的现象,物理机停机维护周期较长,影响用户业务正常运行。为了解决由于服务器损坏导致业务无法运行的问题,主要是由运维人员先针对弹性裸金属所挂载的系统盘与数据盘,通过块存储管理组件创建备份;然后删除源弹性裸金属节点对应的实例、存储和网络数据,基于备份的块设备,进行新的弹性裸金属服务器的系统下发。

3、然而,这种基于备份的块设备选择新节点进行系统下发的方案,故障恢复较快,但是由于是新建网络资源绑定到新的弹性裸金属服务器上,所以原有的弹性裸金属服务器的数据无法迁移过来,较源弹性裸金属服务器来说,会导致数据不匹配,对用户的业务造成影响。


技术实现思路

1、为克服相关技术中存在的问题,本公开提供一种数据迁移方法及装置、服务器及存储介质。

2、根据本公开实施例的第一方面,提供一种数据迁移方法,至少包括:

3、在源服务器的硬件监测指数大于或等于预设阈值时,获取所述源服务器的待迁移数据;

4、基于所述待迁移数据,确定与所述源服务器相匹配的目标服务器;

5、将所述待迁移数据从所述源服务器迁移至所述目标服务器。

6、在一些实施例中,所述待迁移数据包括:实例数据和资源数据;所述将所述待迁移数据从所述源服务器迁移至所述目标服务器,包括:

7、删除所述源服务器中的所述实例数据,并将所述目标服务器中的节点数据更新为所述实例数据;

8、对所述源服务器绑定的所述资源数据进行解绑,并将所述资源数据绑定至所述目标服务器。

9、在一些实施例中,所述资源数据包括:存储数据和网络数据;

10、所述实例数据包括:中央处理器数据、内存数据、可用域数据、规格数据、服务器硬件类型数据以及自定义标签数据。

11、在一些实施例中,所述方法还包括:

12、在确定所述待迁移数据迁移至所述目标服务器失败的情况下,将所述目标服务器绑定的所述资源数据进行解绑,并将所述资源数据重新绑定至所述源服务器;

13、删除所述目标服务器的节点数据,并将所述实例数据重新绑定至所述源服务器。

14、在一些实施例中,所述方法还包括:

15、在将所述资源数据绑定至所述目标服务器之后,切断所述源服务器与通信服务器之间的通信交互;所述通信服务器与所述源服务器之间建立有通信连接;

16、在确定所述待迁移数据迁移至所述目标服务器成功的情况下,恢复所述源服务器与所述通信服务器之间的通信交互。

17、在一些实施例中,所述基于所述待迁移数据,确定与所述源服务器相匹配的目标服务器,包括:

18、根据所述待迁移数据中的实例数据,从服务器列表中筛选出与所述实例数据相匹配的备选服务器;

19、基于所述备选服务器,确定所述目标服务器。

20、在一些实施例中,所述根据所述迁移数据中的实例数据,从服务器列表中筛选出与所述实例数据相匹配的备选服务器,包括:

21、根据所述实例数据中的可用域数据,对所述服务器列表中的列表服务器进行筛选,得到第一服务器;

22、根据所述实例数据中的服务器硬件类型数据,对所述第一服务器进行筛选,得到第二服务器;

23、根据所述实例数据中的自定义标签数据,对所述第二服务器进行筛选,得到第三服务器;

24、根据所述实例数据中的中央处理器数据和所述实例数据中的内存数据,对所述第三服务器进行筛选,得到所述备选服务器。

25、在一些实施例中,所述基于所述备选服务器,确定所述目标服务器,包括:

26、在所述备选服务器为多个的情况下,基于多个所述备选服务器对应的权重值,确定所述目标服务器。

27、在一些实施例中,所述源服务器和所述目标服务器均为弹性裸金属服务器。

28、根据本公开实施例的第二方面,提供一种数据迁移装置,至少包括:

29、获取模块,用于在源服务器的硬件监测指数大于或等于预设阈值时,获取所述源服务器的待迁移数据;

30、确定模块,用于基于所述待迁移数据,确定与所述源服务器相匹配的目标服务器;

31、处理模块,用于将所述待迁移数据从所述源服务器迁移至所述目标服务器。

32、根据本公开实施例的第三方面,提供一种服务器,包括:处理器、存储器及存储在所述存储器上并在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实施如第一方面所述的数据迁移方法的步骤。

33、根据本公开实施例的第四方面,提供一种存储介质,所述存储介质上存储程序或指令,所述程序或指令被执行时实施根据第一方面所述的数据迁移方法的步骤。

34、本公开的实施例提供的技术方案可以包括以下有益效果:

35、在本公开实施例中,数据迁移方法包括:在源服务器的硬件监测指数大于或等于预设阈值时,获取所述源服务器的待迁移数据;基于所述待迁移数据,确定与所述源服务器相匹配的目标服务器;将所述待迁移数据从所述源服务器迁移至所述目标服务器。如此,可以通过源服务器的待迁移数据确定出与源服务器相匹配的目标服务器,保证了数据迁移的准确性和一致性;同时,通过将待迁移数据从源服务器迁移至目标服务器,使得源服务器和目标服务器的节点保持一致,从而保障了待迁移数据的完整性,实现了数据迁移的连续性。

36、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。



技术特征:

1.一种数据迁移方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述待迁移数据包括:实例数据和资源数据;所述将所述待迁移数据从所述源服务器迁移至所述目标服务器,包括:

3.根据权利要求2所述的方法,其特征在于,所述资源数据包括:存储数据和网络数据;

4.根据权利要求2所述的方法,其特征在于,所述方法还包括:

5.根据权利要求2所述的方法,其特征在于,所述方法还包括:

6.根据权利要求1所述的方法,其特征在于,所述基于所述待迁移数据,确定与所述源服务器相匹配的目标服务器,包括:

7.根据权利要求6所述的方法,其特征在于,所述根据所述迁移数据中的实例数据,从服务器列表中筛选出与所述实例数据相匹配的备选服务器,包括:

8.根据权利要求6所述的方法,其特征在于,所述基于所述备选服务器,确定所述目标服务器,包括:

9.根据权利要求1至8任一项所述的方法,其特征在于,所述源服务器和所述目标服务器均为弹性裸金属服务器。

10.一种数据迁移装置,其特征在于,包括:

11.一种服务器,其特征在于,包括处理器、存储器及存储在所述存储器上并在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实施如权利要求1至9任一项所述的数据迁移方法的步骤。

12.一种存储介质,其特征在于,所述存储介质上存储程序或指令,所述程序或指令被执行时实施根据权利要求1至9任一项所述的数据迁移方法的步骤。


技术总结
本公开是关于一种数据迁移方法及装置、服务器及存储介质。所述方法可以包括:在源服务器的硬件监测指数大于或等于预设阈值时,获取所述源服务器的待迁移数据;基于所述待迁移数据,确定与所述源服务器相匹配的目标服务器;将所述待迁移数据从所述源服务器迁移至所述目标服务器。通过本公开实施例能够保证数据迁移的准确性和一致性;同时使得源服务器和目标服务器的节点保持一致,从而保障了待迁移数据的完整性,实现了数据迁移的连续性。

技术研发人员:王伟,沈鑫娣
受保护的技术使用者:中移(苏州)软件技术有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1