【技术实现步骤摘要】
一种容器迁移方法及相关装置
本申请涉及计算机
,特别涉及一种容器迁移方法、容器迁移装置、服务器以及计算机可读存储介质。
技术介绍
随着信息技术的不断发展,越来越多的网络应用被部署的在基于Linux容器的操作系统级虚拟化容器中。其中,Docker容器就是操作系统级虚拟化容器中的一种。Docker是一个开源的应用容器引擎,让开发者可以打包应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器或Windows机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。现有技术中,一般是在硬件节点之上设置多个容器用于部署不同的应用。但是,在正常对节点应用不同的容器时容易出现大负载的容器对节点负载造成影响。为此一般是将节点中的容器进行相应的迁移操作,但是现有技术中的迁移操作效率较低,迁移效果不佳,无法提高节点执行容器的性能。因此,如何更好的保证集群的负载均衡是本领域技术人员关注的重点问题。
技术实现思路
本申请的目的是提供一种容器迁移方法、容器迁移装置、服务器以及计算机可 ...
【技术保护点】
1.一种容器迁移方法,其特征在于,包括:/n对多个节点进行节点负载计算,得到每个节点对应的节点负载;/n对节点负载大于预设上限阈值的节点中的每个容器进行容器负载计算,得到每个容器对应的容器负载;/n将容器负载最小的待迁移容器分别与多个目标节点进行互补度计算,得到每个目标节点对应的互补度;/n将所述待迁移容器迁移至互补度最大的目标节点中。/n
【技术特征摘要】
1.一种容器迁移方法,其特征在于,包括:
对多个节点进行节点负载计算,得到每个节点对应的节点负载;
对节点负载大于预设上限阈值的节点中的每个容器进行容器负载计算,得到每个容器对应的容器负载;
将容器负载最小的待迁移容器分别与多个目标节点进行互补度计算,得到每个目标节点对应的互补度;
将所述待迁移容器迁移至互补度最大的目标节点中。
2.根据权利要求1所述的容器迁移方法,其特征在于,对节点负载大于预设上限阈值的节点中的每个容器进行容器负载计算,得到每个容器对应的容器负载,包括:
根据灰色预测算法对节点负载大于预设上限阈值的节点中的每个容器进行负载计算,得到所述每个容器对应的容器负载。
3.根据权利要求1所述的容器迁移方法,其特征在于,将容器负载最小的待迁移容器分别与多个目标节点进行互补度计算,得到每个目标节点对应的互补度,包括:
将容器负载最小的待迁移容器进行量化处理,得到待迁移容器向量;
将每个所述目标节点的硬件资源进行量化处理,得到每个目标节点对应的特征向量;
将所述待迁移容器向量与每个目标节点对应的特征向量进行相似度计算,得到每个目标节点对应的互补度。
4.根据权利要求1所述的容器迁移方法,其特征在于,还包括:
将节点负载小于预设下限阈值的节点中的所有容器进行迁移处理。
5.根据权利要求3所述的容器迁移方法,其特征在于,将所述待迁移容器向量与每个目标节点对应的特征向量进行相似度计算,得到每个目标节点对应的互补度,包括:
根据Person相关系数将所述...
【专利技术属性】
技术研发人员:吴双艳,
申请(专利权)人:北京浪潮数据技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。