一种创建虚拟机的调度方法及装置制造方法及图纸

技术编号:24251247 阅读:77 留言:0更新日期:2020-05-22 23:25
本发明专利技术实施例公开了一种创建虚拟机的调度方法及装置,包括根据虚拟化系统主机的监控数据和温度告警数据,得到主机的总健康级别;若主机的总健康级别满足要求,则计算主机的网络流量值;将所述网络流量值与流量阈值进行比较,根据比较结果确定主机的优先调度情况。本发明专利技术通过对主机健康级别和网络流量值的计算,得到创建虚拟机的优先调度情况,为用户在虚拟化系统创建虚拟机时,优先调度找到符合创建虚拟机的最优主机资源,保证了新建虚拟机的运行稳定性及整个虚拟化系统的主机运行效率。

A scheduling method and device for creating virtual machine

【技术实现步骤摘要】
一种创建虚拟机的调度方法及装置
本专利技术涉及虚拟机创建
,具体地说是一种创建虚拟机的调度方法及装置。
技术介绍
云计算是继互联网、计算机后在信息时代又一种新的革新,云计算具有很强的扩展性和需要性,能够为用户提供一种全新的体验。云计算的核心是将很多的计算机资源协调在一起,使用户通过网络就可以获取到无限的资源,同时获取的资源不受时间和空间的限制。而目前在企业级服务器虚拟化解决方案中,浪潮的产品InCloudSphere企业版虚拟化系统为计算、存储和网络提供了完整的虚拟化解决方案,支持资源的灵活分配、动态组合、在线调整与智能调度,最终将资源以池、集群或虚拟机的形式呈现给用户。针对浪潮InCloudSphere企业版虚拟化系统即ICS,对于运行虚拟机的稳定性要求较高,且对于主机的整体运行效率也较高,合理布局创建虚拟机的调度机制对保障ICS系统的正常整体运行很重要。
技术实现思路
本专利技术实施例中提供了一种创建虚拟机的调度方法及装置,以解决现有技术中亟需创建虚拟机调度机制的问题。为了解决上述技术问题,本专利技术实施例公开了如下技术方案:本专利技术第一方面提供了一种创建虚拟机的调度方法,包括以下步骤:根据虚拟化系统主机的监控数据和温度告警数据,得到主机的总健康级别;若主机的总健康级别满足要求,则计算主机的网络流量值;将所述网络流量值与流量阈值进行比较,根据比较结果确定主机的优先调度情况。进一步地,所述主机的总健康级别由主机健康级别和主机温度告警级别的组合来确定,具体为:在主机健康级别为健康,且主机温度告警级别为正常时,主机总健康级别为最优;在主机健康级别为健康,且主机温度告警级别为次要时,主机总健康级别为次要;除上述两种情况外,主机健康级别与主机温度告警级别的组合,对应的主机总健康级别均为欠佳。进一步地,所述主机健康级别包括健康和不健康,所述主机健康级别通过主机健康度来衡量,具体为:比较主机健康度与主机健康阈值;若主机健康度大于等于主机健康阈值,则主机健康级别为健康;若主机健康度小于主机健康阈值,则主机健康级别为不健康。进一步地,所述主机健康度的计算具体为:若主机CPU、内存和存储的健康度均大于等于20,则主机健康度采用加权计算,主机健康度=CPU健康度×0.40+内存健康度×0.45+存储健康度×0.15;若主机CPU、内存和存储中任一项的健康度小于20,则主机健康度采用惩罚加权计算,主机健康度=小于20的健康度×0.90+其他健康度平均值×0.15。进一步地,所述主机CPU、内存和存储的健康度的计算均为:当使用率a在[0%-40%]时,健康度b=-0.005×a2-0.05×a+100.00;当使用率a在(40%-80%]时,健康度b=-0.0125×a2+0.5×a+90.00;当使用率a在(80%-100%]时,健康度b=-0.05×a2+6.5×a-150.00。进一步地,所述主机网络流量值根据虚拟化系统中的网络流量生成器计算得出。进一步地,所述将所述网络流量值与流量阈值进行比较,根据比较结果确定主机的优先调度情况具体为:比较网络流量值和流量阈值的大小,判断网络流量值是否小于流量阈值;若是,则给出主机优先调度位置的提示;若否,则给出不建议新增虚拟机的提示。本专利技术第二方面提供了一种创建虚拟机的调度装置,所述装置包括:第一计算单元,根据虚拟化系统主机的监控数据和温度告警数据,得到主机的总健康级别;第二计算单元,在所述主机的总健康级别满足要求时,计算主机的网络流量值;比较调度单元,将所述网络流量值与流量阈值进行比较,根据比较结果确定主机的优先调度情况。进一步地,所述第一计算单元包括:主机健康级别判定模块,根据主机健康度,判定主机的健康级别;主机总健康级别计算模块,计算主机健康级别和主机温度告警级别的和,作为主机总健康级别。进一步地,所述主机健康级别判定模块包括:主机健康度计算子模块,根据主机CPU、内存和存储健康度的值,计算主机健康度;比较判断子模块,比较主机健康度和主机健康阈值的大小,判定主机的健康级别。
技术实现思路
中提供的效果仅仅是实施例的效果,而不是专利技术所有的全部效果,上述技术方案中的一个技术方案具有如下优点或有益效果:1、通过对主机健康级别和网络流量值的计算,得到创建虚拟机的优先调度情况,为用户在虚拟化系统创建虚拟机时,优先调度找到符合创建虚拟机的最优主机资源,保证了新建虚拟机的运行稳定性及整个虚拟化系统的主机运行效率。2、主机健康级别的判定通过对主机CPU、内存和存储的健康度得到主机健康度,再通过主机健康度与主机健康阈值进行比较,得到主机健康级别,判定过程精确细致,进一步保证了新建虚拟机的运行稳定性及整个虚拟化系统的主机运行效率,保证得到的优先调度机制的可靠性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术所述方法的流程示意图;图2是本专利技术所述方法实施例的流程示意图;图3是本专利技术所述系统的结构示意图。具体实施方式为能清楚说明本方案的技术特点,下面通过具体实施方式,并结合其附图,对本专利技术进行详细阐述。下文的公开提供了许多不同的实施例或例子用来实现本专利技术的不同结构。为了简化本专利技术的公开,下文中对特定例子的部件和设置进行描述。此外,本专利技术可以在不同例子中重复参考数字和/或字母。这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施例和/或设置之间的关系。应当注意,在附图中所图示的部件不一定按比例绘制。本专利技术省略了对公知组件和处理技术及工艺的描述以避免不必要地限制本专利技术。如图1所示,本专利技术创建虚拟机的调度方法,包括以下步骤:S1,根据虚拟化系统主机的监控数据和温度告警数据,得到主机的总健康级别;S2,若主机的总健康级别满足要求,则计算主机的网络流量值;S3,将所述网络流量值与流量阈值进行比较,根据比较结果确定主机的优先调度情况。如图2所示,步骤S1中首先计算主机CPU、内存和存储的健康度,三者的健康度计算公式统一为:当使用率a在[0%-40%]时,健康度b=-0.005×a2-0.05×a+100.00;当使用率a在(40%-80%]时,健康度b=-0.0125×a2+0.5×a+90.00;当使用率a在(80%-100%]时,健康度b=-0.05×a2+6.5×a-150.00。判断CPU、内存和存储的健康度是否均大于等于20,若是,则主机健康度采用加权计算,主机健康度=CPU健康度×0.4本文档来自技高网
...

【技术保护点】
1.一种创建虚拟机的调度方法,其特征是,包括以下步骤:/n根据虚拟化系统主机的监控数据和温度告警数据,得到主机的总健康级别;/n若主机的总健康级别满足要求,则计算主机的网络流量值;/n将所述网络流量值与流量阈值进行比较,根据比较结果确定主机的优先调度情况。/n

【技术特征摘要】
1.一种创建虚拟机的调度方法,其特征是,包括以下步骤:
根据虚拟化系统主机的监控数据和温度告警数据,得到主机的总健康级别;
若主机的总健康级别满足要求,则计算主机的网络流量值;
将所述网络流量值与流量阈值进行比较,根据比较结果确定主机的优先调度情况。


2.根据权利要求1所述的创建虚拟机的调度方法,其特征是,所述主机的总健康级别由主机健康级别和主机温度告警级别的组合来确定,具体为:
在主机健康级别为健康,且主机温度告警级别为正常时,主机总健康级别为最优;
在主机健康级别为健康,且主机温度告警级别为次要时,主机总健康级别为次要;
除上述两种情况外,主机健康级别与主机温度告警级别的组合,对应的主机总健康级别均为欠佳。


3.根据权利要求2所述的创建虚拟机的调度方法,其特征是,所述主机健康级别包括健康和不健康,所述主机健康级别通过主机健康度来衡量,具体为:
比较主机健康度与主机健康阈值;
若主机健康度大于等于主机健康阈值,则主机健康级别为健康;
若主机健康度小于主机健康阈值,则主机健康级别为不健康。


4.根据权利要求3所述的创建虚拟机的调度方法,其特征是,所述主机健康度的计算具体为:
若主机CPU、内存和存储的健康度均大于等于20,则主机健康度采用加权计算,主机健康度=CPU健康度×0.40+内存健康度×0.45+存储健康度×0.15;
若主机CPU、内存和存储中任一项的健康度小于20,则主机健康度采用惩罚加权计算,主机健康度=小于20的健康度×0.90+其他健康度平均值×0.15。


5.根据权利要求3或4所述的创建虚拟机的调度方法,其特征是,所述主机CPU、内存和存储的健康度的计算均为:
当使用率a在[0%-40%]...

【专利技术属性】
技术研发人员:潘景基
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1