【技术实现步骤摘要】
一种进程跨云迁移的方法、装置、设备以及可读存储介质
[0001]本申请涉及进程云迁移的
,尤其涉及一种进程跨云迁移的方法
、
相关装置
、
设备以及计算机可读存储介质
。
技术介绍
[0002]业界的金融服务一般底层依托部署在私有云环境,而私有云对应的物理机房环境是有使用期限的,一旦机房到期,则涉及整个私有云迁移的“大手术”,往往需要消耗大量的人效去支撑对应金融服务的迁移
。
因此,如何使得进程跨云迁移尽可能高自动化
、
平滑地完成,降低迁移人力开销是技术人员日益关注的问题
。
技术实现思路
[0003]本申请实施例提供一种进程跨云迁移方法
、
装置
、
设备以及可读存储介质,该方法使得进程能够自动跨云迁移
。
[0004]第一方面,本申请实施例提供一种进程跨云迁移的方法,包括:接收目标进程迁移指令,该目标进程迁移指令用于指示将目标进程由第一云空间迁移到第二云空间,目标进程的迁移指令包括目标进程的标识信息;在第二云空间中创建目标进程的第一容器
Pod
;根据目标进程的标识信息在服务管理系统中获取目标进程的第一实例信息,该第一实例信息用于表征目标进程的关联进程对应的容器;在
ACL
管理平台中不存在第一容器与关联进程容器的
ACL
规则信息时,在
ACL
管理平台中写入第一容器与关联进程的容器的
AC
【技术保护点】
【技术特征摘要】
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
...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。