一种检测虚拟机是否闲置的方法

文档序号:9750694阅读:283来源:国知局
一种检测虚拟机是否闲置的方法
【技术领域】
[0001] 本发明涉及云计算管理技术领域,特别是指一种检测虚拟机是否闲置的方法。
【背景技术】
[0002] 随着云计算的普及,越来越多的企业都构建自己的私有云平台,使得原由各个部 门承担的IT费用,集中到一个部门,进行资源的统一管理,各个部门按照业务需要提交资源 申请,再由管理部门统一审批,往往通过交付虚拟机的方式提供资源,使得资源能够合理利 用,但是由于IT费用不再由业务部门负责,而且申请资源不容易,导致申请下来的虚拟机哪 怕没有使用,也不会主动提交释放资源的申请,从而导致私有云平台看起来节省了总体的 IT开支,但是依然造成局部的浪费情况,对于这种显现,现在的做法如下:
[0003] 1、定期到业务部门进行问卷调查,审核资源使用情况。
[0004] 2、限制业务部门资源申请时间,到期回收资源。
[0005] 3、定期虚拟机巡检,查看虚拟机历史CPU、内存等使用情况,查看资源利用率是否 达标。
[0006] 上述方法存在以下弊端:
[0007] 1、问卷调查的数据往往不够准确,收获不大;
[0008] 2、限制业务部门申请时间,会导致多次申请的情况,浪费人力。
[0009] 3、人力成本高,逐台虚拟机查看,并分析资源利用率占用运维人员大部分时间。

【发明内容】

[0010] 本发明解决的技术问题在于提供一种检测虚拟机是否闲置的方法,解决传统方法 存在的不足,是为企业私有云提高资源利用率,节省人力成本的一种解决方案。
[0011] 本发明解决上述技术问题的技术方案是:
[0012] 所述的方法包括如下步骤:
[0013] 步骤1:设定评估指数集合,包含CPU利用率、内存利用率、网络使用率、磁盘活动时 间;
[0014] 步骤2:设定评估指数闲置波动范围;
[0015] 步骤3:设定评估时间区间,评估频率;
[0016] 步骤4:根据评估频率,采集虚拟机评估指数区间波动范围;
[0017] 步骤5:对比闲置波动范围;
[0018] 步骤6:判断虚拟机是否限制,若是通知管理员闲置虚拟机,否则进入下一轮评估。
[0019] 所述的评估指数集合,是指能够判断虚拟机是否活跃的数值,包含CPU利用率、内 存利用率、网络使用率、磁盘活动时间;
[0020] 所述的闲置波动范围,是根据以往的经验总结,虚拟机在闲置状态下,各种评估指 数的波动范围区间;这个区间根据系统采集可不断优化;
[0021] 所述的区间,这里指0%~100%范围。
[0022]所述的评估时间区间,即采集虚拟机评估指数时间范围;
[0023]所述的评估频率,即采集的轮询时间,如设置1分钟1次,则每隔一分钟触发采集; [0024]所述的采集虚拟机评估指数区间波动范围,即在这个时间区间内,每秒采集一个 数值,最后抽取采集到的数据的最小值和最大值作为波动范围输出。
[0025]所述的判断是否闲置,即当所有采集指数的波动范围的最大值在设定的波动范围 内时,系统判定该虚拟机闲置。
[0026]本发明的方法保障提高资源利用率,及时发现闲置虚拟机;节省运维成本,无需定 期巡检及问卷调查;提高IT驱动能力,让业务部门更专心与业务领域,无需担心IT资源释放 问题。
【附图说明】
[0027]下面结合附图对本发明进一步说明:
[0028]图1为本发明的流程图。
【具体实施方式】
[0029]如图1所示,本发明具体实施过程如下:
[0030] 1、设定评估指数集合,包含CPU利用率、内存利用率、网络使用率、磁盘活动时间。
[0031] 2、设定评估指数闲置波动范围。
[0032] 在系统配置文件里面配置指数及波动范围。
[0033 ] #CPUPerUser = 0 · 00 % -4 · 98 % //CPU利用率波动范围。
[0034] 撕emPerUser = 0.00%_ll .84% |0.00%-100%后者针对Linux操作系统,由于 Linux操作系统内存预使用,所以波动范围在100%以内都可能处以闲置。
[0035] ·θ?ΡθΓυ8ΘΓ = 0·00%-1 ·00%//网络使用率波动范围。
[0036] #I〇PerUser = 0 · 00 % -1 · 00 % //磁盘活动时间波动范围。
[0037] 3、设定评估时间区间,评估频率。
[0038] #EstimateTime = 12//评估区间设定在12小时
[0039] #EstimateRate = 24//评估区间设定在24小时,即1天评估一次
[0040] 4、根据评估频率,采集虚拟机评估指数区间波动范围。
[0042] 5、对比闲置波动范围。
[0043]
[0044] 6、判断虚拟机是否限制,若是通知管理员闲置虚拟机,否则进入下一轮评估。
【主权项】
1. 一种检测虚拟机是否闲置的方法,其特征在于:所述的方法包括如下步骤: 步骤1:设定评估指数集合,包含CRJ利用率、内存利用率、网络使用率、磁盘活动时间; 步骤2:设定评估指数闲置波动范围; 步骤3:设定评估时间区间,评估频率; 步骤4:根据评估频率,采集虚拟机评估指数区间波动范围; 步骤5:对比闲置波动范围; 步骤6:判断虚拟机是否限制,若是通知管理员闲置虚拟机,否则进入下一轮评估。2. 根据权利要求1所述的一种检测虚拟机是否闲置的方法,其特征在于:所述的评估指 数集合,是指能够判断虚拟机是否活跃的数值,包含CPU利用率、内存利用率、网络使用率、 磁盘活动时间。3. 根据权利要求1所述的一种检测虚拟机是否闲置的方法,其特征在于:所述的闲置波 动范围,是根据以往的经验总结,虚拟机在闲置状态下,各种评估指数的波动范围区间;这 个区间根据系统采集可不断优化; 所述的区间,这里指0 %~100 %范围。4. 根据权利要求1所述的一种检测虚拟机是否闲置的方法,其特征在于:所述的闲置波 动范围,是根据以往的经验总结,虚拟机在闲置状态下,各种评估指数的波动范围区间;这 个区间根据系统采集可不断优化; 所述的区间,这里指0 %~100 %范围。5. 根据权利要求1至4任一项所述的一种检测虚拟机是否闲置的方法,其特征在于:所 述的评估时间区间,即采集虚拟机评估指数时间范围; 所述的评估频率,即采集的轮询时间,如设置1分钟1次,则每隔一分钟触发采集; 所述的采集虚拟机评估指数区间波动范围,即在这个时间区间内,每秒采集一个数值, 最后抽取采集到的数据的最小值和最大值作为波动范围输出。6. 根据权利要求1至4任一项所述的一种检测虚拟机是否闲置的方法,其特征在于:所 述的判断是否闲置,即当所有采集指数的波动范围的最大值在设定的波动范围内时,系统 判定该虚拟机闲置。7. 根据权利要求5所述的一种检测虚拟机是否闲置的方法,其特征在于:所述的判断是 否闲置,即当所有采集指数的波动范围的最大值在设定的波动范围内时,系统判定该虚拟 机闲置。
【专利摘要】本发明涉及云计算管理技术领域,特别是指一种检测虚拟机是否闲置的方法。本发明首先设定评估指数集合,包含CPU利用率、内存利用率、网络使用率、磁盘活动时间;其次设定评估指数闲置波动范围;接着设定评估时间区间,评估频率;根据评估频率,采集虚拟机评估指数区间波动范围;跟着对比闲置波动范围;最后判断虚拟机是否限制,若是通知管理员闲置虚拟机,否则进入下一轮评估。本发明可以及时发现闲置虚拟机,提高资源利用率;可以用于监测虚拟机的运行状态。
【IPC分类】G06F11/34
【公开号】CN105512013
【申请号】CN201510908622
【发明人】刘勇彬, 杨松, 季统凯
【申请人】国云科技股份有限公司
【公开日】2016年4月20日
【申请日】2015年12月10日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1