当前位置: 首页 > 专利查询>度小满科技专利>正文

一种进程跨云迁移的方法技术

技术编号:39503776 阅读:10 留言:0更新日期:2023-11-24 11:35
本申请提供了一种进程跨云迁移的方法

【技术实现步骤摘要】
一种进程跨云迁移的方法、装置、设备以及可读存储介质


[0001]本申请涉及进程云迁移的
,尤其涉及一种进程跨云迁移的方法

相关装置

设备以及计算机可读存储介质


技术介绍

[0002]业界的金融服务一般底层依托部署在私有云环境,而私有云对应的物理机房环境是有使用期限的,一旦机房到期,则涉及整个私有云迁移的“大手术”,往往需要消耗大量的人效去支撑对应金融服务的迁移

因此,如何使得进程跨云迁移尽可能高自动化

平滑地完成,降低迁移人力开销是技术人员日益关注的问题


技术实现思路

[0003]本申请实施例提供一种进程跨云迁移方法

装置

设备以及可读存储介质,该方法使得进程能够自动跨云迁移

[0004]第一方面,本申请实施例提供一种进程跨云迁移的方法,包括:接收目标进程迁移指令,该目标进程迁移指令用于指示将目标进程由第一云空间迁移到第二云空间,目标进程的迁移指令包括目标进程的标识信息;在第二云空间中创建目标进程的第一容器
Pod
;根据目标进程的标识信息在服务管理系统中获取目标进程的第一实例信息,该第一实例信息用于表征目标进程的关联进程对应的容器;在
ACL
管理平台中不存在第一容器与关联进程容器的
ACL
规则信息时,在
ACL
管理平台中写入第一容器与关联进程的容器的
ACL
规则信息;向目标进程操作模块发送第一迁移指令,第一迁移指令用于指示目标进程操作模块将目标进程由第一云空间迁移到第二云空间

[0005]在上述实施例中,可以创建待迁移进程在第二云空间中的容器与其关联进程对应容器的
ACL
规则信息

这样,待迁移进程在第二云空间中的容器获得了
ACL
授权

当进程迁移到第二云空间后,就可以实现访问不同网络区域中与之有
ACL
规则信息的进程,从而保证在实现进程迁移过程中,访问功能的平滑过渡

此外,将进程迁移的
ACL
和服务管理系统自动关联打通,确保迁移的进程不因为缺失
ACL
规则信息而出现服务拒绝

[0006]结合第一方面,在一种可能实现的方式中,根据所述目标进程的标识信息在服务管理系统中获取目标进程的第一实例信息之后,还包括:在服务管理模块中写入目标进程的第二实例信息,第二实例信息用于表征第一容器与所述关联进程的映射关系

[0007]结合第一方面,在一种可能实现的方式中,目标进程为
Redis
集群中的进程,在第二云空间中创建目标进程的第一容器
Pod
,具体包括:在第二云空间中创建
N
个第一容器,
N

Redis
集群中进程的数量

[0008]结合第一方面,在一种可能实现的方式中,目标进程为
MySQL
数据库中的代理进程和分布式存储系统,在第二云空间中创建目标进程的第一容器
Pod
,具体包括:在第二云空间中创建代理进程的第一容器和分布式存储系统的第一容器,代理进程和分布式存储系统均属于
MySQL
数据库

[0009]结合第一方面,在一种可能实现的方式中,目标进程为
MPI
进程中的子进程,在第二云空间中创建目标进程的第一容器
Pod
,具体包括:在第二云空间中创建
K
个第一容器,
K

MPI
进程中子进程的数量

[0010]结合第一方面,在一种可能实现的方式中,若目标进程为
Redis
集群中的进程,目标进程操作模块为
Redis
进程操作模块;若目标进程为
MySQL
数据库中的代理进程或分布式存储系统,目标进程操作模块为
MySQL
数据库操作模块;若目标进程为
MPI
进程中的子进程,目标进程操作模块为
MPI
进程操作模块

[0011]第二方面,本申请实施例提供了一种进程跨云迁移的方法,包括:接收来自
K8s_api
服务模块发送的第一迁移指令,该第一迁移指令用于指示将目标进程由第一云空间迁移到第二云空间;基于第一迁移指令将目标进程由第一云空间迁移到第二云空间

[0012]在上述实施例中,基于接收的第一迁移指令将目标进程从第一云空间迁移到第二云空间,针对不同的服务类型,在
kubernetes(K8s
系统
)
基础之上定制化开发操作模块,用于部署各类不同类型的服务程序代码,从而确保整个迁移的平滑性

自动化

可回滚性

[0013]结合第二方面,在一种可能实现的方式中,基于第一迁移指令将目标进程由第一云空间迁移到第二云空间之后,还包括:屏蔽服务管理系统中目标进程的第一实例信息;屏蔽
ACL
管理平台中第二容器与目标进程的关联进程对应容器的
ACL
规则信息,第二容器为目标进程在第一云空间中对应的容器

这样,能够删除不必要的旧的信息,避免
ACL
管理平台以及服务管理系统中存在大量无用信息从而占用存储资源

[0014]结合第二方面,在一种可能实现的方式中,目标进程为
Redis
进程,基于第一迁移指令将目标进程由第一云空间迁移到第二云空间,具体包括:基于
Redis
进程的镜像信息在第二云空间创建的
M
个空容器中创建并启动
M

Redis
进程,
M
为第一云空间中主
Redis
进程的数量,
M

Redis
进程中的每个
Redis
进程用于与第一云空间中对应的主
Redis
进程进行数据同步;在检测到第二云空间中的
Redis
进程完成数据同步后,通过
Sentinel
进程将
Redis
进程切换为主
Redis
进程;基于
Redis
进程的镜像信息为第二云空间中的主
Redis
进程配置从
Redis
进程,第二云空间中主
Redis
进程的从
Redis
进程的数量与第一云空间中对应主
Redis
进程的从
Redis...

【技术保护点】

【技术特征摘要】
1.
一种进程跨云迁移的方法,其特征在于,包括:接收目标进程迁移指令,所述目标进程迁移指令用于指示将所述目标进程由第一云空间迁移到第二云空间,所述目标进程的迁移指令包括所述目标进程的标识信息;在所述第二云空间中创建所述目标进程的第一容器
Pod
;根据所述目标进程的标识信息在服务管理系统中获取所述目标进程的第一实例信息,所述第一实例信息用于表征所述目标进程的关联进程对应的容器;在
ACL
管理平台中不存在所述第一容器与所述关联进程容器的
ACL
规则信息时,在所述
ACL
管理平台中写入所述第一容器与所述关联进程的容器的
ACL
规则信息;向目标进程操作模块发送第一迁移指令,所述第一迁移指令用于指示所述目标进程操作模块将所述目标进程由第一云空间迁移到第二云空间
。2.
如权利要求1所述的方法,其特征在于,所述根据所述目标进程的标识信息在服务管理系统中获取所述目标进程的第一实例信息之后,还包括:在所述服务管理模块中写入所述目标进程的第二实例信息,所述第二实例信息用于表征所述第一容器与所述关联进程的映射关系
。3.
如权利要求1所述的方法,其特征在于,所述目标进程为
Redis
集群中的进程,所述在所述第二云空间中创建所述目标进程的第一容器
Pod
,具体包括:在所述第二云空间中创建
N
个第一容器,所述
N
为所述
Redis
集群中进程的数量
。4.
如权利要求1所述的方法,其特征在于,所述目标进程为
MySQL
数据库中的代理进程和分布式存储系统,所述在所述第二云空间中创建所述目标进程的第一容器
Pod
,具体包括:在所述第二云空间中创建所述代理进程的第一容器和所述分布式存储系统的第一容器,所述代理进程和所述分布式存储系统均属于所述
MySQL
数据库
。5.
如权利要求1所述的方法,其特征在于,所述目标进程为
MPI
进程中的子进程,所述在所述第二云空间中创建所述目标进程的第一容器
Pod
,具体包括:在所述第二云空间中创建
K
个第一容器,所述
K
为所述
MPI
进程中子进程的数量
。6.
如权利要求1所述的方法,其特征在于,包括:若所述目标进程为
Redis
集群中的进程,所述目标进程操作模块为
Redis
进程操作模块;若所述目标进程为
MySQL
数据库中的代理进程或分布式存储系统,所述目标进程操作模块为
MySQL
数据库操作模块;若所述目标进程为
MPI
进程中的子进程,所述目标进程操作模块为
MPI
进程操作模块
。7.
一种进程跨云迁移的方法,其特征在于,包括:接收来自
K8s_api
服务模块发送的第一迁移指令,所述第一迁移指令用于指示将目标进程由第一云空间迁移到第二云空间;基于所述第一迁移指令将所述目标进程由所述第一云空间迁移到所述第二云空间
。8.
如权利要求7所述的方法,其特征在于,所述基于所述第一迁移指令将所述目标进程由所述第一云空间迁移到所述第二云空间之后,还包括:屏蔽服务管理系统中所述目标进程的第一实例信息;屏蔽
ACL
管理平台中第二容器与所述目标进程的关联进程对应容器的
ACL
规则信息,所
述第二容器为所述目标进程在所述第一云空间中对应的容器
。9.
如权利要求7所述的方法,其特征在于,所述目标进程为
Redis
进程,所述基于所述第一迁移指令将所述目标进程由所述第一云空间迁移到所述第二云空间,具体包括:基于
Redis
进程的镜像信息在所述第二云空间创建的
M
个空容器中创建并启动
M

Redis
进程,所述
M
为所述第一云空间中主
Redis
进程的数量,所述
M

Redis
进程中的每个
Redis
进程用于与所述第一云空间中对应的主
Redis
进程进行数据同步;在检测到所述第二云空间中的
Redis
进程完成数据同步后,通过
Sentinel
进程将所述
Redis
进程切换为主
Redis
进程;基于
Redis
进程的镜像信息为所述第二云空间中的主
Redis
进程配置从
Redis
进程,所述第二云空间中主
Redis
...

【专利技术属性】
技术研发人员:胡东旭陈存利
申请(专利权)人:度小满科技
类型:发明
国别省市:

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

1