[发明专利]一种虚拟服务器Virtual CPU资源监测及动态分配方法有效

专利信息
申请号: 201310753601.5 申请日: 2013-12-31
公开(公告)号: CN103729254A 公开(公告)日: 2014-04-16
发明(设计)人: 王相伟;朱伟义;宋振伟;麻常存;王思源;孙彤;朱东杰;傅忠传;于水;乔小河 申请(专利权)人: 国网山东省电力公司
主分类号: G06F9/50 分类号: G06F9/50;G06F9/455
代理公司: 哈尔滨市松花江专利商标事务所 23109 代理人: 杨立超
地址: 250001 *** 国省代码: 山东;37
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 虚拟 服务器 virtual cpu 资源 监测 动态分配 方法
【说明书】:

技术领域

发明公布了一种虚拟服务器的Virtual CPU资源监测以及动态分配方法,涉及服务器虚拟化技术领域。 

背景技术

服务器承载着处理来自客户端的操作申请并应用申请的任务,由于客户端的数目大于服务器的数目,所以一般情况下,约束整个系统能力的主要因素是服务器的性能。所以这也就是服务器成为大家主要关心的一个重要方面。借助虚拟化技术,能够实现在同一台机器上运行多套服务器系统的任务,这样就能够大大减少购买服务器所需要的费用,这样也大大的增加了管理及维护服务器的方便性。虚拟化技术利用硬件虚拟出多个系统运行的环境,这样必然有很多的资源浪费和损耗,怎样尽可能的降低资源浪费与资源损耗,特别是CPU资源就显得非常重要。 

发明内容

本发明的目的是提供一种虚拟服务器Virtual CPU资源监测及动态分配方法,以保证宿主机的CPU资源在不同时间段在不同虚拟机服务器之间平衡分配,能够及时的检测虚拟服务器Visual CPU资源的占用并进行智能调整,实现动态资源分配。 

本发明为解决上述技术问题采取的技术方案是:一种虚拟服务器Virtual CPU资源监测及动态分配方法,包括以下步骤: 

信息识别步骤: 

用于智能识别当前在本主机运行的虚拟机服务器,包括数量、客户机操作系统等信息; 

信息监测步骤:Virtual CPU资源检测及动态调配程序运行在宿主机上,能够通过虚拟机服务器和宿主机之间的屏障,按照一定的时间周期监测需要监测的各虚拟机服务器的Virtual CPU的资源信息,这些信息包括:已经在运行的各虚拟机的Virtual CPU资源分配额度值、Virtual CPU资源已使用额度; 

由于宿主机和虚拟服务器无法通讯,所以宿主机没法直接监测虚拟服务器的各种信息,利用本方法中的信息监测步骤能实现对虚拟服务器各种信息的监测,利用NAT方法,用于虚拟机需要访问internet时使用,这时候虚拟服务器充当了路由器的角色,使虚拟机可以共享主机的网络访问internet。达到虚拟服务器和宿主机联通的目的; 

监测信息统计步骤:根据监测到信息进行统计,程序在一定时间周期中的监测工作得 到的监测信息会被自动写入位于宿主机特定目录的日志文件,日志文件中包含所有详细的监测信息,包括:各虚拟服务器的OS类型,对应的Virtual CPU分配数量,对应的VirtualCPU的处理核心分配数,这一段监测周期中Virtual CPU的处理器数量、核心数量、平均频率等资源占用情况; 

监测信息分析步骤:Virtual CPU资源监测及动态调配程序能够根据监测到信息进行分析。程序能够按照在预定时间周期中监测到的Virtual CPU信息进行分析,精确计算出各Virtual CPU消耗额度值之和与其资源分配之和的比值,即:虚拟机的Virtual CPU资源利用率; 

虚拟服务器资源分配步骤:根据对Virtual CPU资源占用比率分析结果,反馈一定信息给宿主机操作系统,请求操作系统重新调整对各虚拟机之间的Virtual CPU资源的分配,优化CPU的利用率,发挥CPU处理事务的最大能力;这样能够有效的提高虚拟机的性能,最大可能的降低宿主机的CPU资源在虚拟机中的资源浪费和性能损失。 

所述信息识别步骤包括以下步骤: 

首先选择正在宿主机上运行的虚拟机服务器(3)所使用的虚拟机软件类型,其中支持的类型包括:VMware Workstation,VMware Server,Virtual Box,Virtual PC,Parallels等虚拟机支持软件; 

通过查找并分析host主机(1)操作系统的程序进程,通过抓取特征关键字等方式分析出所指定虚拟机软件(2)相关的进程信息 

通过这些信息获得所需的正在运行的虚拟机服务器(3)的数量信息以及其各虚拟机对应的硬盘上的配置文件的位置 

在获得上述信息之后,会与远程自身资源库交互,能够根据自身资源库信息,得到各自虚拟机服务器(3)的操作系统要求的最低硬件配置 

所述资源库中的数据包括各种操作系统要求的最低硬件配置要求、Virtual CPU资源占用合理比例,这些数据均来自相关虚拟机支持软件(2)提供商的建议数据,而且资源库将能及时更新数据,以保证数据的准确性和有效性。 

所述信息监测步骤包括以下步骤: 

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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