一种基于CRIU的Pod热迁移方法技术

技术编号:40196107 阅读:60 留言:0更新日期:2024-01-26 23:59
本发明专利技术提供了一种基于CRIU的Pod热迁移方法,属于云环境容器编排技术领域。本发明专利技术使用CRIU,通过更改Kubernetes子组件的方式,在不中断服务的情况下实现Pod的平滑迁移;通过Pod定义中添加标识,在迁移前准备中调用CRIU来保存容器进程状态,并确保数据同步;在目标节点上,通过CRIU恢复进程状态,从而实现原始状态的还原;然后,Pod重新运行,最终完成迁移。本发明专利技术解决了节点故障维修,且需要保持服务连续运行的情况下,无法将Pod从一个节点迁移到另一个节点的问题,保障了应用的持续运行并减少系统停机时间。

【技术实现步骤摘要】

本专利技术属于云环境容器编排,特别涉及一种基于criu的pod热迁移方法。


技术介绍

1、在docker中,容器迁移得到了广泛支持。用户可以使用docker提供的命令和工具,轻松地将容器迁移到不同的主机或云平台上。例如,docker命令行工具提供了dockerexport命令,可以用于将docker容器的文件系统打包为一个tar归档文件,包括操作系统文件、应用程序文件、配置文件等,通过docker可以在其他环境中导入和使用容器。docker命令行工具提供了docker commit命令,可以用于将正在运行的容器保存为一个新的镜像,通过docker pull也可以做到在另一处搭建容器。由于docker容器中的数据卷是共享目录,卷中的数据是持久的,故可以手动将该目录迁移到另一台服务器,在新的服务器启动容器以它为数据卷。

2、criu是一个开源项目,提供了容器的迁移和断点功能。它通过在用户空间中进行进程检查点和恢复操作,可以将容器的状态保存到磁盘并在另一个节点上恢复执行。

3、热迁移是一种在不中断服务的情况下将运行中的应用程序或服务从一个本文档来自技高网...

【技术保护点】

1.一种基于CRIU的Pod热迁移方法,其特征在于,包括如下步骤:

2.根据权利要求1所述的一种基于CRIU的Pod热迁移方法,其特征在于,步骤4的具体方式如下:

3.根据权利要求1所述的一种基于CRIU的Pod热迁移方法,其特征在于,步骤6的具体方式如下:

【技术特征摘要】

1.一种基于criu的pod热迁移方法,其特征在于,包括如下步骤:

2.根据权利要求1所述的一种基于criu的pod热迁移方法,其...

【专利技术属性】
技术研发人员:李诚成张亚生施冠炬朱超孙晨华
申请(专利权)人:中国电子科技集团公司第五十四研究所
类型:发明
国别省市:

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

1