资源的迁移方法、装置、处理器及电子设备制造方法及图纸

技术编号:34348834 阅读:18 留言:0更新日期:2022-07-31 05:19
本申请公开了一种资源的迁移方法、装置、处理器及电子设备。涉及云计算领域,该方法包括:获取用于迁移原集群中多个待迁移资源的迁移请求;响应迁移请求,执行将原集群中的多个待迁移资源迁移至目标集群的操作;在将原集群中的多个待迁移资源迁移至目标集群的过程中,若检测到目标集群中存在能够提供对外服务的目标资源,则确定目标资源的迁移信息,其中,多个所述待迁移资源包括所述目标资源,迁移信息用于表示目标资源相对于多个待迁移资源的迁移进度;根据迁移信息将原集群的请求流量迁移至目标集群,其中,请求流量由目标资源提供服务。通过本申请,解决了相关技术中无法对集群中的资源进行热迁移的问题。中的资源进行热迁移的问题。中的资源进行热迁移的问题。

Resource migration method, device, processor and electronic equipment

【技术实现步骤摘要】
资源的迁移方法、装置、处理器及电子设备


[0001]本申请涉及领域,具体而言,涉及一种资源的迁移方法、装置、处理器及电子设备。

技术介绍

[0002]k8s集群迁移在PaaS云运维中是一种较为常见的需求场景,在基础设施变更、k8s升级、技术架构转型等场景下,都会有k8s集群迁移的需求。一般地,k8s集群迁移主要是指将源集群中的k8s资源在目标集群中重新创建。除了k8s资源的迁移,集群流量的迁移也同样重要,在实际迁移场景中,应用希望迁移给业务带来的服务中断时间越短越好。
[0003]现有的k8s集群迁移技术方案大都基于集群资源的重新部署,即在目标集群按源集群k8s资源原来的部署方式,重新部署集群资源。该技术方案一般需要梳理源集群k8s资源清单与归属、梳理k8s资源创建逻辑、制定和整合各k8s资源的迁移方案、制定和整合各k8s资源迁移的应急回退方案等步骤。
[0004]基于集群资源重新部署的k8s集群迁移技术方案存在自动化程度低、闭环环路长、通用性差等缺点。由于该方案的核心思想是按原来集群资源部署的步骤在目标集群中原样执行,以达到集群迁移的效果,但由于k8s集群是多用户共享的基础设施,这就会导致需要各用户自己提供迁移、回退方案,云平台运维人员进行整合,增加了迁移的不确定性。此外,由于每个集群部署的资源不同、涉及的应用不同,迁移方案依集群不同而不同,通用性差。最后,未考虑集群流量的迁移,会导致集群迁移过程中应用对外服务中断。
[0005]针对相关技术中无法对集群中的资源进行热迁移的问题,目前尚未提出有效的解决方案。

技术实现思路

[0006]本申请的主要目的在于提供一种资源的迁移方法、装置、处理器及电子设备,以解决相关技术中无法对集群中的资源进行热迁移的问题。
[0007]为了实现上述目的,根据本申请的一个方面,提供了一种资源的迁移方法。该方法包括:获取用于迁移原集群中多个待迁移资源的迁移请求;响应所述迁移请求,执行将所述原集群中的多个所述待迁移资源迁移至目标集群的操作;在将所述原集群中的多个所述待迁移资源迁移至目标集群的过程中,若检测到所述目标集群中存在能够提供对外服务的目标资源,则确定所述目标资源的迁移信息,其中,多个所述待迁移资源包括所述目标资源,所述迁移信息用于表示所述目标资源相对于多个所述待迁移资源的迁移进度;根据所述迁移信息将所述原集群的请求流量迁移至所述目标集群,其中,所述请求流量由所述目标资源提供服务。
[0008]可选地,响应所述迁移请求,执行将所述原集群中的多个所述待迁移资源迁移至目标集群的操作包括:将所述原集群中的多个所述待迁移资源拷贝至云存储设备;将所述云存储设备接收的多个所述待迁移资源恢复至所述目标集群。
[0009]可选地,响应所述迁移请求,执行将所述原集群中的多个所述待迁移资源迁移至
目标集群的操作包括:检查所述原集群和所述目标集群的调用接口与云存储设备是否对接成功;在所述原集群和所述目标集群的调用接口与所述云存储设备对接成功的情况下,识别所述迁移请求指示的任务类型,其中,所述任务类型包括:资源拷贝任务和资源恢复任务;在所述任务类型为所述资源拷贝任务的情况下,将所述原集群中的多个所述待迁移资源拷贝至所述云存储设备;在所述任务类型为所述资源恢复任务的情况下,将所述云存储设备接收的多个所述待迁移资源恢复至所述目标集群。
[0010]可选地,响应所述迁移请求,将原集群中的资源迁移至目标集群包括:识别所述迁移请求中的迁移参数,其中,所述迁移参数至少包括:迁移地址、迁移资源命名空间和迁移资源类型;根据所述迁移地址配置所述原集群和所述目标集群对接;根据所述迁移资源命名空间或迁移资源类型,从所述原集群中确定需要进行资源迁移的多个所述待迁移资源;将所述待迁移资源迁移至所述目标集群。
[0011]可选地,响应所述迁移请求,将原集群中的资源迁移至目标集群包括:响应所述迁移请求,识别所述原集群中多个所述待迁移资源之间的依赖关系;根据所述依赖关系,确定多个所述待迁移资源的迁移顺序;按照所述迁移顺序,将所述原集群中的多个所述待迁移资源迁移至所述目标集群。
[0012]可选地,根据所述迁移信息将所述原集群的请求流量迁移至所述目标集群包括:根据所述迁移信息确定灰度比例,其中,所述灰度比例用于表示所述目标资源的目标资源量相对于总迁移资源量的比例,所述总迁移资源量为迁移开始前所述原集群中多个所述待迁移资源的资源量;根据所述灰度比例,确定所述请求流量的迁移比例;依据所述迁移比例,将所述原集群的请求流量迁移至所述目标集群。
[0013]可选地,根据所述迁移信息将所述原集群的请求流量迁移至所述目标集群包括:根据所述迁移信息确定灰度时间,其中,所述灰度时间用于表示将多个所述待迁移资源从所述原集群迁移至所述目标集群的迁移时间;在所述灰度时间超过预定时间阈值的情况下,将所述原集群的全部请求流量迁移至所述目标集群。
[0014]为了实现上述目的,根据本申请的另一方面,提供了一种资源的迁移装置。该装置包括:获取单元,用于获取用于迁移原集群中多个待迁移资源的迁移请求;执行单元,用于响应所述迁移请求,执行将所述原集群中的多个所述待迁移资源迁移至目标集群的操作;确定单元,用于在将所述原集群中的多个所述待迁移资源迁移至目标集群的过程中,若检测到所述目标集群中存在能够提供对外服务的目标资源,则确定所述目标资源的迁移信息,其中,多个所述待迁移资源包括所述目标资源,所述迁移信息用于表示所述目标资源相对于多个所述待迁移资源的迁移进度;迁移单元,用于根据所述迁移信息将所述原集群的请求流量迁移至所述目标集群,其中,所述请求流量由所述目标资源提供服务。
[0015]为了实现上述目的,根据本申请的另一方面,提供了一种处理器。该所述处理器用于运行程序,其中,所述程序运行时执行上述资源的迁移方法。
[0016]为了实现上述目的,根据本申请的另一方面,提供了一种电子设备。该电子设备包括一个或多个处理器和存储器,所述存储器用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现上述资源的迁移方法。
[0017]通过本申请,采用以下步骤:获取用于迁移原集群中多个待迁移资源的迁移请求;
响应迁移请求,执行将原集群中的多个待迁移资源迁移至目标集群的操作;在将原集群中的多个待迁移资源迁移至目标集群的过程中,若检测到目标集群中存在能够提供对外服务的目标资源,则确定目标资源的迁移信息,其中,迁移信息用于表示目标资源相对于多个待迁移资源的迁移进度;根据迁移信息将原集群的请求流量迁移至目标集群,其中,请求流量由目标资源提供服务,解决了相关技术中无法对集群中的资源进行热迁移的问题。进而达到了对集群中的资源进行热迁移的效果。
附图说明
[0018]构成本申请的一部分的附图用来提供对本申请的进一步理解,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0019]图1是根据本申本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种资源的迁移方法,其特征在于,包括:获取用于迁移原集群中多个待迁移资源的迁移请求;响应所述迁移请求,执行将所述原集群中的多个所述待迁移资源迁移至目标集群的操作;在将所述原集群中的多个所述待迁移资源迁移至目标集群的过程中,若检测到所述目标集群中存在能够提供对外服务的目标资源,则确定所述目标资源的迁移信息,其中,多个所述待迁移资源包括所述目标资源,所述迁移信息用于表示所述目标资源相对于多个所述待迁移资源的迁移进度;根据所述迁移信息将所述原集群的请求流量迁移至所述目标集群,其中,所述请求流量由所述目标资源提供服务。2.根据权利要求1所述的方法,其特征在于,响应所述迁移请求,执行将所述原集群中的多个所述待迁移资源迁移至目标集群的操作包括:将所述原集群中的多个所述待迁移资源拷贝至云存储设备;将所述云存储设备接收的多个所述待迁移资源恢复至所述目标集群。3.根据权利要求1所述的方法,其特征在于,响应所述迁移请求,执行将所述原集群中的多个所述待迁移资源迁移至目标集群的操作包括:检查所述原集群和所述目标集群的调用接口与云存储设备是否对接成功;在所述原集群和所述目标集群的调用接口与所述云存储设备对接成功的情况下,识别所述迁移请求指示的任务类型,其中,所述任务类型包括:资源拷贝任务和资源恢复任务;在所述任务类型为所述资源拷贝任务的情况下,将所述原集群中的多个所述待迁移资源拷贝至所述云存储设备;在所述任务类型为所述资源恢复任务的情况下,将所述云存储设备接收的多个所述待迁移资源恢复至所述目标集群。4.根据权利要求1所述的方法,其特征在于,响应所述迁移请求,将原集群中的资源迁移至目标集群包括:识别所述迁移请求中的迁移参数,其中,所述迁移参数至少包括:迁移地址、迁移资源命名空间和迁移资源类型;根据所述迁移地址配置所述原集群和所述目标集群对接;根据所述迁移资源命名空间或迁移资源类型,从所述原集群中确定需要进行资源迁移的多个所述待迁移资源;将所述待迁移资源迁移至所述目标集群。5.根据权利要求1所述的方法,其特征在于,响应所述迁移请求,将原集群中的资源迁移至目标集群包括:响应所述迁移请求,识别所述原集...

【专利技术属性】
技术研发人员:陈锦涛孙政清白佳乐
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1