[发明专利]统一资源调度协调器及其创建虚拟机和/或容器的方法、统一资源调度系统有效
申请号: | 201811405694.1 | 申请日: | 2018-11-23 |
公开(公告)号: | CN109885377B | 公开(公告)日: | 2023-04-28 |
发明(设计)人: | 祖立军;翟孟冬;袁航;吕智慧;吴金坛;何朔 | 申请(专利权)人: | 中国银联股份有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/50 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 俞华梁;杨美灵 |
地址: | 200135 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 统一 资源 调度 协调 及其 创建 虚拟机 容器 方法 系统 | ||
1.一种通过统一资源调度协调器创建虚拟机和/或容器的方法,其特征在于,所述方法包括:
接收创建所述虚拟机和/或所述容器的指令,其中所述指令包括所述虚拟机和/或所述容器的参数;
根据所述参数从物理节点中选择出第一计算节点;
根据所要创建的类型,将所述参数和所述第一计算节点的信息相应地发送给虚拟机管理模块和/或容器管理模块,使得所述虚拟机管理模块通过所述第一计算节点上的虚拟机管理代理模块为所述虚拟机分配资源和/或使得所述容器管理模块通过所述第一计算节点上的容器管理代理模块为所述容器分配资源;
在所述虚拟机和/或所述容器创建完成后,从所述虚拟机管理模块和/或所述容器管理模块接收资源分配情况;
在记录资源变化情况后,将所述资源分配情况同步给所述容器管理模块和/或所述虚拟机管理模块,其中,根据所述参数从物理节点中选择出第一计算节点包括:
根据所述虚拟机和/或所述容器的资源需求情况和计算资源使用方式,使用就近窗口查询方法选出满足要求的第一计算节点。
2.如权利要求1所述的方法,其中,所述虚拟机和/或所述容器的参数包括所述虚拟机和/或所述容器的资源需求情况和计算资源使用方式。
3.如权利要求1所述的方法,其中,根据所述虚拟机和/或所述容器的资源需求情况和计算资源使用方式,使用就近窗口查询方法选出满足要求的第一计算节点包括:
设置一列表,其中每一个物理节点在所述列表中有唯一编号,所述物理节点包含一个或多个非统一内存访问架构NUMA节点及可用磁盘容量,所述NUMA节点包含该节点可用的计算资源信息;
获取在所述列表中的当前窗口位置(i,i+k-1),其中i为窗口开始位置编号,k为窗口长度,(i,i+k-1)表示窗口为从编号i到编号i+k的一组物理节点;
对所述当前窗口位置内的物理节点进行判断,确定是否存在满足容器和/或虚拟机对物理资源的需求的节点;
若存在,则返回满足需求的节点的编号j,并将窗口向后移动,新的窗口变为(j+1,j+k);以及
若不存在,则将窗口向后移动,新的窗口为(i+k,i+2k-1),并判断i是否在该新的窗口中,若是,则确定所有节点都不满足要求。
4.如权利要求1所述的方法,其中,所述方法还包括:
确定专用模式NUMA节点数量占比高于第一阈值且NUMA节点利用率低于第二阈值;以及
从共享模式NUMA节点中随机选出一定数量的NUMA节点,对于从所选出的NUMA节点上分配资源的容器和/或虚拟机,将其资源使用方式修改为专用,并重新进行调度,其中选出的NUMA节点的数量在所有NUMA节点中的占比与第三阈值相对应。
5.如权利要求4所述的方法,其中,所述第一阈值、所述第二阈值以及所述第三阈值都为50%。
6.如权利要求1或2所述的方法,其中,所述方法还包括:
在使用就近窗口查询方法未能找到满足要求的计算节点时,遍历各个计算节点并统计在各个计算节点上专用模式的NUMA节点的可用资源;
根据所要创建的所述虚拟机和/或所述容器的需求,分配合适的计算节点;以及
在所述合适的计算节点上,重新调度资源。
7.如权利要求1所述的方法,其中,所分配的资源包括计算、网络以及存储资源。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银联股份有限公司,未经中国银联股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811405694.1/1.html,转载请声明来源钻瓜专利网。