[发明专利]一种单节点同时运行不同类型虚拟机的方法及系统有效
申请号: | 201410080648.4 | 申请日: | 2014-03-06 |
公开(公告)号: | CN103870314B | 公开(公告)日: | 2017-01-25 |
发明(设计)人: | 张章;王旻;汤学海;周薇;韩冀中;孟丹 | 申请(专利权)人: | 中国科学院信息工程研究所 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 北京轻创知识产权代理有限公司11212 | 代理人: | 杨立 |
地址: | 100093 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 节点 同时 运行 不同类型 虚拟机 方法 系统 | ||
1.一种单节点同时运行不同类型虚拟机的方法,其特征在于,包括如下步骤:
步骤101:单个物理节点接收任务请求,并解析任务请求中包含的对运行虚拟机的资源需求;
步骤102:判断任务请求中要求的虚拟机类型,如果是轻量级虚拟机,则直接执行步骤103;如果是全虚拟机,则执行步骤104;
步骤103:将资源需求中的第一类资源需求传递给底层cgroup框架,cgroup框架根据第一类资源需求直接建立并启动轻量级虚拟机,执行步骤105;
步骤104:将资源需求中的第一类资源需求传递给底层cgroup框架,cgroup框架根据第一类资源需求创建一个容器,在容器中建立所需的全虚拟机;
步骤105:利用网桥技术框架将建立的轻量级虚拟机或全虚拟机接入局域网;
步骤106:将资源需求中的第二类资源需求传递给网桥技术框架,根据第二类资源需求及TBF令牌桶过滤器技术进行网络I/O控制。
2.根据权利要求1所述一种单节点同时运行不同类型虚拟机的方法,其特征在于,所述资源需求信息包括第一类资源需求和第二类资源需求,所述第一类资源需求包括CPU参数、内存参数、磁盘I/O参数,所述第二类资源需求包括网络I/O参数。
3.根据权利要求2所述一种单节点同时运行不同类型虚拟机的方法,其特征在于,将第一类资源需求中的CPU参数传递给底层cgroup框架之前,需将CPU参数转换成cgroup框架可识别的参数类型。
4.根据权利要求3所述一种单节点同时运行不同类型虚拟机的方法,其特征在于,将资源需求中的CPU参数转换成cgroup框架可识别的参数类型的具体实现为:
步骤201:预先为每个物理节点设定CPU比例因子k,其用于表示CPU映射比例份额;
步骤202:获取物理节点的CPU核数m,计算CPU核数m与CPU比例因子k的乘积,将计算结果为CPU总可用份数M;
步骤203:获取用户任务请求中对CPU个数n的需求;
步骤204:计算CPU比例因子k与用户请求中的CPU个数n的乘积,计算结果为该任务请求需要的CPU比例份数N;
步骤205:比较该任务请求需要的CPU比例份数N与CPU总可用份数M的大小,若N>M,则认为资源不足,虚拟机请求失败,结束;否则转至步骤206;
步骤206:比较该任务请求需要的CPU比例份数N与CPU剩余份数P的大小,若N>P,则认为资源不足,虚拟机请求失败,结束;否则执行步骤207;
步骤207:将该任务请求需要的CPU比例份数N赋值给参数cpu.shares,并将该cpu.shares参数传递给底层cgroup框架。
5.根据权利要求2所述一种单节点同时运行不同类型虚拟机的方法,其特征在于,将资源需求中的内存参数和磁盘I/O参数传递给底层cgroup框架前要进行如下判断:
步骤301:预先设定所有虚拟机能使用的内存上限值及磁盘I/O上限值;
步骤302:将任务请求中的内存参数、磁盘I/O参数分别与内存上限值及磁盘I/O上限值比较,如果小于内存上限值及磁盘I/O上限值,则执行步骤303;否则认为资源不足,虚拟机请求失败,结束;
步骤303:将任务请求中的内存参数、磁盘I/O参数分别与内存剩余量 及磁盘I/O剩余量比较,如果小于则执行步骤304;否则认为资源不足,虚拟机请求失败,结束;
步骤304:将资源需求中的内存参数和磁盘I/O参数传递给cgroup框架。
6.根据权利要求2所述一种单节点同时运行不同类型虚拟机的方法,其特征在于,步骤105中利用网桥技术将建立的轻量级虚拟机或全虚拟机接入局域网前要进行如下判断:
步骤401:预先设定所有虚拟机能使用的网络I/O上限值;
步骤402:将任务请求中的网络I/O参数与网络I/O上限值比较,如果小于网络I/O上限值,则执行步骤403;否则认为资源不足,虚拟机请求失败,结束;
步骤403:将任务请求中的网络I/O参数与网络I/O剩余量比较,如果小于则执行步骤404;否则认为资源不足,虚拟机请求失败,结束;
步骤404:将资源需求中的网络I/O参数传递给网桥技术框架。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院信息工程研究所,未经中国科学院信息工程研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410080648.4/1.html,转载请声明来源钻瓜专利网。