业务迁移方法、装置、设备、计算机存储介质及程序制造方法及图纸

技术编号:37633188 阅读:13 留言:0更新日期:2023-05-20 08:53
本申请公开了一种业务迁移方法、装置、设备、计算机存储介质及程序,能够确定待迁移的目标服务器对应的资源池要求和宿主机要求,利用过滤法从多个资源池中选取出满足资源池要求的目标资源池,从目标资源池的多个宿主机中选取出满足宿主机要求的目标宿主机,将目标服务器迁移至目标宿主机。根据本申请实施例,可以基于资源池要求和宿主机要求自动选取出符合目标服务器迁移要求的目标资源池和目标宿主机,相比于人工分析,此种方式难度更低,效率更高,可以有效减少业务迁移耗费的时间。可以有效减少业务迁移耗费的时间。可以有效减少业务迁移耗费的时间。

【技术实现步骤摘要】
业务迁移方法、装置、设备、计算机存储介质及程序


[0001]本申请属于云计算
,尤其涉及一种业务迁移方法、装置、设备、计算机存储介质及程序。

技术介绍

[0002]随着数字化及云计算的发展,越来越多的业务选择迁移上云,以提升业务的扩展性、高可用性及经济性。传统的迁移工具,大多数是通过后台脚本的形式完成数据的传输,或者只是将迁移的过程线上化,便于迁移的可视化展示,但并没有解决业务的根本难题。
[0003]目前常用的迁移方式为,在迁移前根据迁移需求,组织资源管理员、业务人员、运维人员等进行方案讨论与评审,根据多方经验,粗略的判断该迁往何处也即确定迁移的目的地。但是,采用此种方式实施业务迁移时,若目的地资源环境发生变化,不足以承载迁移任务,则又需要花费大量时间调整方案,而且,此种方式主要依赖人工分析及处理,使得迁移耗时过长,效率较低。

技术实现思路

[0004]本申请实施例提供一种业务迁移方法、装置、设备、计算机存储介质及程序,能够根据待迁移服务器对应的资源池要求和宿主机要求自动确定出目标资源池和目标宿主机,相比于人工分析,耗费的时间更少,效率更高。
[0005]第一方面,本申请实施例提供一种业务迁移方法,包括:
[0006]确定业务中待迁移的目标服务器对应的资源池要求和宿主机要求;
[0007]利用过滤法从多个资源池中筛选出符合资源池要求的目标资源池;
[0008]利用装箱算法从目标资源池的多个宿主机中筛选出符合宿主机要求的目标宿主机;
[0009]将目标服务器迁移至目标宿主机。
[0010]作为一种可能的实现方式,利用过滤法从多个资源池中筛选出符合资源池要求的目标资源池,包括:
[0011]资源池要求包括对资源池的技术栈类型要求和启动类型要求,从多个资源池中筛选出符合技术栈类型要求和启动类型要求的资源池,作为第一资源池;
[0012]响应于第一资源池的数量为一个,将第一资源池作为目标资源池;
[0013]响应于第一资源池的数量为多个,利用最优路径算法从多个第一资源池中确定目标资源池。
[0014]作为一种可能的实现方式,利用最优路径算法从多个第一资源池中确定目标资源池,包括:
[0015]确定目标服务器与业务中其他服务器之间的权重;
[0016]针对每个第一资源池,确定第一资源池与其他服务器之间的网络时延;
[0017]根据目标服务器与其他服务器之间的权重,以及第一资源池与其他服务器之间的
网络时延,确定第一资源池对应的网络时延;
[0018]将多个第一资源池中,对应的网络时延最小的第一资源池作为目标资源池。
[0019]作为一种可能的实现方式,利用装箱算法从目标资源池的多个宿主机中筛选出符合宿主机要求的目标宿主机,包括:
[0020]在不存在其他服务器与目标服务器同步迁移至目标资源池的情况下,从目标资源池的多个宿主机中筛选出剩余内存容量满足目标服务器的规格要求的宿主机,并建立目标服务器与满足目标服务器的规格要求的宿主机之间的第一映射关系;
[0021]响应于与目标服务器存在第一映射关系的宿主机的数量为一个,将与目标服务器存在第一映射关系的宿主机作为目标宿主机;
[0022]响应于与目标服务器存在第一映射关系的宿主机的数量为多个,从多个与目标服务器存在第一映射关系的宿主机中选取一个宿主机作为目标宿主机。
[0023]作为一种可能的实现方式,利用装箱算法从目标资源池的多个宿主机中筛选出符合宿主机要求的目标宿主机,包括:
[0024]在存在其他服务器与目标服务器同步迁移至目标资源池的情况下,针对每个待迁移的服务器从目标资源池的多个宿主机中筛选出剩余内存容量满足服务器的规格要求的宿主机,并建立服务器与满足服务器的规格要求的宿主机之间的第一映射关系;
[0025]分别确定每个备选宿主机对应的总规格要求,其中,备选宿主机为存在第一映射关系的宿主机,总规格要求为与备选宿主机存在第一映射关系的所有服务器的规格要求的总和;
[0026]响应于所有备选宿主机的剩余容量均满足其对应的总规格要求,确定与目标服务器存在第一映射关系的宿主机的数量;
[0027]响应于与目标服务器存在第一映射关系的宿主机的数量为一个,将与目标服务器存在第一映射关系的宿主机作为目标宿主机;
[0028]响应于与目标服务器存在第一映射关系的宿主机的数量为多个,从多个与目标服务器存在第一映射关系的宿主机中选取一个宿主机作为目标宿主机。
[0029]作为一种可能的实现方式,利用装箱算法从目标资源池的多个宿主机中筛选出符合宿主机要求的目标宿主机,还包括:
[0030]响应于存在任意备选宿主机的剩余容量不满足其对应的总规格要求,确定其他服务器和目标服务器中只与一个宿主机存在第一映射关系的服务器,作为第一服务器;
[0031]建立第一服务器和与其存在第一映射关系的宿主机之间的第二映射关系,并解除第一服务器对应的第一映射关系;
[0032]将与第一服务器存在第二映射关系的宿主机的剩余容量更新为减去第一服务器的规格要求后的容量;
[0033]在完成对宿主机的剩余容量更新之后,分别确定每个备选宿主机对应的最大服务器,其中,备选宿主机对应的最大服务器为与备选宿主机存在第一映射关系的规格要求最大的服务器;
[0034]确定与最大服务器存在第一映射关系的全部备选宿主机中,剩余容量满足最大服务器的规格要求的宿主机作为第一宿主机;
[0035]从第一宿主机中选取一个宿主机作为第二宿主机,建立最大服务器与第二宿主机
之间的第二映射关系,解除最大服务器对应的第一映射关系,并将第二宿主机的剩余容量更新为减去最大服务器的规格要求后的容量;
[0036]在建立了目标服务器与宿主机之间的第二映射关系后,将与目标服务器存在第二映射关系的宿主机,作为目标宿主机。
[0037]作为一种可能的实现方式,将目标服务器迁移至目标宿主机,包括:
[0038]根据目标服务器的类型确定对应的迁移场景,其中,类型为物理机或虚拟机;
[0039]从预设的迁移模板中确定与迁移场景对应的迁移模板的目标迁移模板,其中,迁移模板包含迁移步骤、迁移执行脚本或命令;
[0040]利用目标迁移模板将目标服务器迁移至目标宿主机。
[0041]第二方面,本申请实施例还提供了一种业务迁移装置,包括:
[0042]迁移要求确定模块,用于确定业务中待迁移的目标服务器对应的资源池要求和宿主机要求;
[0043]目标资源池确定模块,用于利用过滤法从多个资源池中筛选出符合资源池要求的目标资源池;
[0044]目标宿主机确定模块,用于利用装箱算法从目标资源池的多个宿主机中筛选出符合宿主机要求的目标宿主机;
[0045]迁移模块,用于将目标服务器迁移至目标宿主机。
[0046]第三方面,本申请实施例还提供了一种电子本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种业务迁移方法,其特征在于,包括:确定业务中待迁移的目标服务器对应的资源池要求和宿主机要求;利用过滤法从多个资源池中筛选出符合所述资源池要求的目标资源池;利用装箱算法从所述目标资源池的多个宿主机中筛选出符合所述宿主机要求的目标宿主机;将所述目标服务器迁移至所述目标宿主机。2.根据权利要求1所述的方法,其特征在于,所述利用过滤法从多个资源池中筛选出符合所述资源池要求的目标资源池,包括:所述资源池要求包括对资源池的技术栈类型要求和启动类型要求,从多个资源池中筛选出符合所述技术栈类型要求和所述启动类型要求的资源池,作为第一资源池;响应于所述第一资源池的数量为一个,将所述第一资源池作为目标资源池;响应于所述第一资源池的数量为多个,利用最优路径算法从多个所述第一资源池中确定目标资源池。3.根据权利要求2所述的方法,其特征在于,所述利用最优路径算法从多个所述第一资源池中确定目标资源池,包括:确定所述目标服务器与所述业务中其他服务器之间的权重;针对每个所述第一资源池,确定所述第一资源池与所述其他服务器之间的网络时延;根据所述目标服务器与所述其他服务器之间的权重,以及所述第一资源池与所述其他服务器之间的网络时延,确定所述第一资源池对应的网络时延;将多个所述第一资源池中,对应的网络时延最小的第一资源池作为目标资源池。4.根据权利要求1所述的方法,其特征在于,所述利用装箱算法从所述目标资源池的多个宿主机中筛选出符合所述宿主机要求的目标宿主机,包括:在不存在其他服务器与所述目标服务器同步迁移至所述目标资源池的情况下,从所述目标资源池的多个宿主机中筛选出剩余内存容量满足所述目标服务器的规格要求的宿主机,并建立所述目标服务器与满足所述目标服务器的规格要求的宿主机之间的第一映射关系;响应于与所述目标服务器存在第一映射关系的宿主机的数量为一个,将与所述目标服务器存在第一映射关系的宿主机作为目标宿主机;响应于与所述目标服务器存在第一映射关系的宿主机的数量为多个,从多个与所述目标服务器存在第一映射关系的宿主机中选取一个宿主机作为目标宿主机。5.根据权利要求1所述的方法,其特征在于,所述利用装箱算法从所述目标资源池的多个宿主机中筛选出符合所述宿主机要求的目标宿主机,包括:在存在其他服务器与所述目标服务器同步迁移至所述目标资源池的情况下,针对每个待迁移的服务器从所述目标资源池的多个宿主机中筛选出剩余内存容量满足所述服务器的规格要求的宿主机,并建立所述服务器与满足所述服务器的规格要求的宿主机之间的第一映射关系;分别确定每个所述备选宿主机对应的总规格要求,其中,所述备选宿主机为存在第一映射关系的宿主机,所述总规格要求为与所述备选宿主机存在第一映射关系的所有服务器的规格要求的总和;
响应于所有所述备选宿主机的剩余容量均满足其对应的总规格要求,确定与所述目标服务器存在第一映射关系的宿主机的数量;响应于与所述目标服务器存在第一映射关系的宿主机的数量为一个,将与所述目标服务器存在第一映射关系的宿主机作为目标宿主机;响应于与所述...

【专利技术属性】
技术研发人员:肖爱元王祎晨储琴琴程宇陈春松冯汀
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1