[发明专利]一种基于KVM虚拟化技术的处理器隔离方法及装置在审

专利信息
申请号: 201611059227.9 申请日: 2016-11-25
公开(公告)号: CN106775927A 公开(公告)日: 2017-05-31
发明(设计)人: 戚勇;吕玉彬;孙京本 申请(专利权)人: 郑州云海信息技术有限公司
主分类号: G06F9/455 分类号: G06F9/455
代理公司: 北京集佳知识产权代理有限公司11227 代理人: 罗满
地址: 450018 河南省郑州市*** 国省代码: 河南;41
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 kvm 虚拟 技术 处理器 隔离 方法 装置
【说明书】:

技术领域

发明涉及计算机虚拟化技术领域,特别是涉及一种基于KVM虚拟化技术的处理器隔离方法及装置。

背景技术

目前,随着计算机硬件的发展,人们对最大化利用硬件资源的需求日益迫切。从上世纪六、七十年代虚拟机概念的提出,到现在虚拟化技术的日益成熟,为人们这些需求的实现提供了有利的解决方案。基于IntelVT技术的KVM虚拟机,是一种采用硬件辅助虚拟化的全虚拟化方案,并在Linux内核版本2.6.20之后,以模块的形式集成到内核的各个主要发行版本。KVM虚拟机吸收了QEMU、Bochs、UML、Virtual PC等传统虚拟机的长处和优势,利用硬件辅助的虚拟化技术,使虚拟机的大多数指令可以直接在物理处理器上运行,具有更加优越的效率和性能,但是需要运行的任务都是随意在虚拟机上的处理器核中进行,不能充分利用处理器的资源。

发明内容

本发明的目的是提供一种基于KVM虚拟化技术的处理器隔离方法及装置,以实现充分利用处理器的资源。

为解决上述技术问题,本发明提供一种基于KVM虚拟化技术的处理器隔离方法,包括:

通过修改qemu源码生成对应的KVM虚拟机;

当创建客户机时,将所述KVM虚拟机与客户机进行绑定,使客户机在KVM虚拟机中指定的处理器核上运行。

优选的,所述通过修改qemu源码生成对应的KVM虚拟机,包括:

修改qemu源码,增加-cpuid的命令选项,完成对参数的解析以及绑定操作,生成对应的KVM虚拟机。

优选的,当创建客户机时,将KVM虚拟机与客户机进行绑定,使客户机在KVM虚拟机中指定的处理器核上运行,包括:

当创建客户机时,根据解析获得的cpuid参数,对KQEMU应用进程、KVM线程、异步IO事件处理线程运用linux内核的Affinity机制进行绑定,使客户机在KVM虚拟机中指定的处理器核上运行。

优选的,所述方法还包括:

当运行多个客户操作系统Guest OS时,通过配置CPU参数将各个Guest OS运行在不同的处理器核上。

本发明还提供一种基于KVM虚拟化技术的处理器隔离装置,该装置包括:

修改模块,用于通过修改qemu源码生成对应的KVM虚拟机;

绑定模块,用于当创建客户机时,将所述KVM虚拟机与客户机进行绑定,使客户机在KVM虚拟机中指定的处理器核上运行。

优选的,所述修改模块包括:

修改单元,用于修改qemu源码;

解析单元,用于增加-cpuid的命令选项,完成对参数的解析以及绑定操作,生成对应的KVM虚拟机。

优选的,绑定模块,用于当创建客户机时,将所述KVM虚拟机与客户机进行绑定,使客户机在KVM虚拟机中指定的处理器核上运行,包括:

绑定模块,用于当创建客户机时,根据解析获得的cpuid参数,对KQEMU应用进程、KVM线程、异步IO事件处理线程运用linux内核的Affinity机制进行绑定,使客户机在KVM虚拟机中指定的处理器核上运行。

优选的,所述装置还包括:

配置模块,用于当运行多个客户操作系统Guest OS时,通过配置CPU参数将各个Guest OS运行在不同的处理器核上。

本发明所提供的一种基于KVM虚拟化技术的处理器隔离方法及装置,通过修改qemu源码生成对应的KVM虚拟机;当创建客户机时,将所述KVM虚拟机与客户机进行绑定,使客户机在KVM虚拟机中指定的处理器核上运行。可见,通过修改qemu源码生成特定的KVM虚拟机,在创建客户机的时候实现绑定,使客户机只能在指定核上的运行,不发生迁移,实现了对处理器的隔离,达到最大化利用处理器资源,提高虚拟化CPU的效率,实现充分利用处理器的资源。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本发明所提供的一种基于KVM虚拟化技术的处理器隔离方法的流程图;

图2为KVM虚拟机架构示意图;

图3为KVM工作模型示意图;

图4为客户操作系统与CPU核的绑定示意图;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201611059227.9/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top