[发明专利]一种虚拟机与容器并行调度方法有效
| 申请号: | 201711016508.0 | 申请日: | 2017-10-25 |
| 公开(公告)号: | CN108287748B | 公开(公告)日: | 2021-10-22 |
| 发明(设计)人: | 刘勇彬;季统凯 | 申请(专利权)人: | 国云科技股份有限公司 |
| 主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/50 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 523808 广东省东莞市松山湖高*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 虚拟机 容器 并行 调度 方法 | ||
本发明涉及云计算技术领域,特别是指一种虚拟机与容器并行调度方法。本发明所述的方法是设定虚拟机与容器的CPU占用比例和弹性策略;并监视其CPU利用情况;当触发设定的策略时,对虚拟机或容器的CPU比例进行调整。本发明方法提高了计算资源利用率、安全性和容器的计算性能;可以用于虚拟机与容器的计算资源管理。
技术领域
本发明涉及云计算技术领域,特别是指一种虚拟机与容器并行调度方法。
背景技术
随着云计算技术的发展,以Docker(一个开源的应用容器引擎)为代表的容器技术一度被认为是虚拟化技术的替代品,然而这两种技术之间并不是不可调和的。随着容器技术的逐渐成熟,容器和虚拟机并存已经成为一种必然。而由于容器本身隔离性问题,很多公有云厂家目前是将容器创建在虚拟机里面的,用于隔绝对其他虚拟机造成影响,这些方式存在以下弊端:
(1)比较呆板,公有云将容器创建在虚拟机上的方式,缺乏调度,只是单纯的为用户提供容器服务,无法有效提高物理资源利用率。
(2)性能较差,容器创建在虚拟机上,然后虚拟机在创建在物理节点上,性能上削弱了一层。
为解决以上问题,需要有一种虚拟机与容器安全并行调度策略,让用户既能安全的同时使用虚拟机与容器,又能提高物理资源利用率的解决方案。
发明内容
本发明解决的技术问题在于提供一种虚拟机与容器并行调度方法,解决传统方法存在的不足,为用户提供一种既能安全的同时使用虚拟机与容器,又能提高物理资源利用率的解决方案。
本发明解决上述技术问题的技术方案是:
所述的方法是设定虚拟机与容器的CPU占用比例和弹性策略;并监视其CPU利用情况;当触发设定的策略时,对虚拟机或容器的CPU比例进行调整。
所述的方法包括如下步骤:
步骤1:初始化虚拟机与容器占用物理节点CPU比例;
步骤2:按照比例将创建的虚拟机及已经运行的虚拟机运行在绑定CPU集合上,同时将容器绑定在剩下的CPU集合上;
步骤3:监视虚拟机所运行的CPU集合平均利用率,设置弹性策略;
步骤4:当虚拟机绑定的CPU集合平均利用率大于设置最大参数时,停止部分容器,缩小容器绑定的CPU集合,将空余的CPU资源纳入虚拟机绑定的CPU集合,同时调整虚拟机绑定新的CPU集合;
步骤5:当虚拟机绑定的CPU集合平均利用率小于设置最小参数时,调整虚拟机绑定的CPU集合,空余出CPU资源,并将空余出来的CPU资源纳入容器绑定的CPU集合,同时启动更多的容器任务。
所述的物理节点,是指用于创建容器及虚拟机的计算节点;
所述的CPU比例,是将每个物理节点包含的多个线程核按照一定的比例划分给虚拟机和容器;所述比例可以为1∶1。
所述的CPU集合,是物理节点上的线程核;物理节点上的每个线程核设有编号,48线程核的,在物理节点上是从0-47编号。
所述的虚拟机运行在绑定CPU集合上,即所有在这个物理节点上创建的虚拟机在使用CPU资源的时候,都只使用已经划分到虚拟机绑定的CPU集合上。
所述的CPU集合平均利用率,即每颗CPU的利用率相加除以CPU集合个数;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国云科技股份有限公司,未经国云科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711016508.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于虚拟机备份的方法和设备
- 下一篇:一种数据中心综合管理系统云资源调度方法





