[发明专利]一种有状态容器在线迁移的方法和装置有效
申请号: | 201510973448.6 | 申请日: | 2015-12-21 |
公开(公告)号: | CN105607954B | 公开(公告)日: | 2019-05-14 |
发明(设计)人: | 柳泉波;许骏 | 申请(专利权)人: | 华南师范大学 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F3/06 |
代理公司: | 北京新知远方知识产权代理事务所(普通合伙) 11397 | 代理人: | 艾凤英 |
地址: | 510631 广东省广州*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 状态 容器 在线 迁移 方法 装置 | ||
1.一种有状态容器在线迁移的方法,其特征在于,包括如下步骤:
创建待迁移有状态容器数据卷的快照;
通过设置在第一物理主机节点上和第二物理主机节点上的虚拟路由器,建立跨物理主机的容器网络,将所述快照传输至所述第二物理主机节点;所述第一物理主机节点为待迁移有状态容器所在的主机节点;所述第二物理主机节点为所述待迁移有状态容器的目标主机;
确定所述快照创建开始之后新增的数据;
通过所述容器网络将所述新增的数据传输至所述第二物理主机节点;
将所述快照与所述新增的数据写入所述第二物理主机节点上新创建容器的数据卷中,重建有状态容器。
2.如权利要求1所述的方法,其特征在于,创建待迁移有状态容器的数据卷的快照具体包括:
基于B树文件系统Btrfs系统创建待迁移有状态容器的数据卷的快照,所述容器的文件系统为Btrfs系统。
3.如权利要求1所述的方法,其特征在于,通过设置在第一物理主机节点上和第二物理主机节点上的虚拟路由器,建立跨物理主机容器网络,将所述快照传输至所述第二物理主机节点之前,还包括:
在所述第一物理主机节点上设置第一虚拟路由器;
在所述第二物理主机节点上设置第二虚拟路由器;所述第一、二虚拟路由器建立连接,所述虚拟路由器具备内核态转发功能和/或用户态控制功能。
4.如权利要求1所述的方法,其特征在于,通过设置在第一物理主机节点上和第二物理主机节点上的虚拟路由器,建立跨物理主机容器网络,将所述快照传输至所述第二物理主机节点具体包括:
通过设置在第一物理主机节点上和第二物理主机节点上的虚拟路由器将所述快照进行隧道封装后发送至所述第二物理主机节点。
5.如权利要求1所述的方法,其特征在于,确定所述快照的传输完成之后新增的数据具体包括:
确定从所述快照创建开始至所述待迁移有状态容器停止运行的期间新增的数据。
6.如权利要求1所述的方法,其特征在于,将所述快照与所述新增的数据写入所述第二物理主机节点上新创建容器的数据卷中,重建有状态容器之后,还包括:
将所述待迁移有状态容器的网络配置信息发送至所述第二物理主机节点,所述网络配置信息包括:所属虚拟网络信息、IP地址和/或位于的主机名称;
根据所述网络配置信息更新所述第二物理主机节点上的路由器的路由策略。
7.如权利要求1所述的方法,其特征在于,将所述快照与所述新增的数据写入所述第二物理主机节点上新创建容器的数据卷中,重建有状态容器之后,还包括:
通过代理模块获取所述第二物理主机节点的配置信息,所述代理模块设置在所述第二物理主机节点上;所述配置信息包括资源信息、资源占用状态信息和/或在本节点上创建或运行的容器信息,所述第一、二物理主机节点为从节点;
通过所述代理模块将所述配置信息发送至与所述第二物理主机节点对应的主节点;
所述主节点根据所述配置信息更新并上报全局配置信息至与其对应的领导节点;
通过所述领导节点根据所述全局配置信息更新容器集群的资源状态。
8.如权利要求7所述的方法,其特征在于,所述主节点上报更新后的全局配置信息至所述主节点对应的领导节点之前,还包括:
所述主节点采用内存键-值数据库保存所述配置信息至所述集群全局配置信息中。
9.如权利要求7所述的方法,其特征在于,通过所述领导节点根据所述全局配置信息更新容器集群的资源状态具体包括:
所述容器集群采用Open Contrail系统建立跨物理主机容器网络,所述Open Contrail系统中的节点包括分析节点、控制节点和配置节点;所述控制节点根据所述分析节点的分析结果,更新容器网络的全局配置信息;所述配置节点保存所述容器网络的全局配置信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华南师范大学,未经华南师范大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510973448.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:音频插头装置
- 下一篇:用于对可变大小协议数据单元进行解复用的方法和设备