我先说我的配置环境:Mac机上安装了centos7,然后在centos7上安装了docker;你可以
不按照这个环境,可以用Ubuntu,但是必须支持mac机
作业要求:实现docker swarm集群节点之间的live migration
过程:
1. 我先说我的配置环境:Mac机上安装了centos7,然后在centos7上安装了docker
2. 需要建立一个docker swarm集群,然后集群一个host里有2 个docker(称之为节点)
,然后运用CRIU工具,使该swarm集群可以以固定的频率(比如20min迁移一次)将下属
的docker进行迁移,即将docker1的内容迁移到docker2上。
这一部分的CRIU是有文档的,是有可用的代码
https://blog.csdn.net/xiangxianghehe/article/details/78332893中的方案1
https://criu.org/Docker
3. 还有就是GitHub上有一个类似的docker live migration https://github.com/hixichen/docker_based_cloudlet
这个也可以,也是用CRIU
要求:
1. python语言编写
2. swarm集群是主动迁移集群中的docker,迁移的频率后期可改
可以做这个的联系我vx:zkydkm 预算600-800元