本发明专利技术实施例提供一种虚拟机规格调整方法及装置,该虚拟机规格调整方法,包括:获取虚拟机的运行状态信息;根据虚拟机的运行状态信息,确定虚拟机是否为待调整虚拟机;若是,则采用预留资源池中的资源调整待调整虚拟机的规格。通过本发明专利技术的技术方案,提高了虚拟机规格的调整效率,进而提高数据中心的资源利用率。预留资源池的设置可以保证虚拟机规格调整的可靠性,一定程度上可以避免资源不充足导致的虚拟机规格调整失败,提高虚拟机规格调整的成功率。
【技术实现步骤摘要】
【专利摘要】本专利技术实施例提供一种虚拟机规格调整方法及装置,该虚拟机规格调整方法,包括:获取虚拟机的运行状态信息;根据虚拟机的运行状态信息,确定虚拟机是否为待调整虚拟机;若是,则采用预留资源池中的资源调整待调整虚拟机的规格。通过本专利技术的技术方案,提高了虚拟机规格的调整效率,进而提高数据中心的资源利用率。预留资源池的设置可以保证虚拟机规格调整的可靠性,一定程度上可以避免资源不充足导致的虚拟机规格调整失败,提高虚拟机规格调整的成功率。【专利说明】虚拟机规格调整方法及装置
本专利技术实施例涉及通信技术,尤其涉及一种虚拟机规格调整方法及装置。
技术介绍
数据中心创建虚拟机时一般按照一定的中央处理器(Central Processing Unit,简称CPU)、内存等规格创建虚拟机。一般情况下,如果虚拟机运行的应用忙闲发生了改变,就需要调整原来设定的CPU、内存等规格,比如虚拟机运行网络服务web service类业务时,用户数增长后,虚拟机性能变差,需要提升CPU、内存等的规格,改善虚拟机性能。调整数据中心内的虚拟机的规格一般可以采用手动调整,手动调整由维护人员手动触发,在虚拟机的管理界面重新设置虚拟机的CPU、内存数量然而,现有技术中手动调整的方法效率低。
技术实现思路
本专利技术实施例提供一种虚拟机规格调整方法及装置,用以提高虚拟机规格调整的效率,实现根据虚拟机运行的忙闲情况,自动调整虚拟机的规格,进而提高数据中心的资源利用率。本专利技术第一方面,提供一种虚拟机规格调整方法,包括:获取虚拟机的运行状态信息;根据所述虚拟机的运行状态信息,确定所述虚拟机是否为待调整虚拟机;若是,则采用预留资源池中的资源调整所述待调整虚拟机的规格。在第一方面的第一种可能的实现方式中,所述采用预留资源池中的资源调整所述待调整虚拟机的规格,包括:采用第一预留资源池中的资源调整所述待调整虚拟机的规格,所述第一预留资源池为根据虚拟机的资源规格调整范围设置的预留资源池。根据第一方面,在第一方面的第二种可能的实现方式中,所述采用预留资源池中的资源调整所述待调整虚拟机的规格,包括:采用第二预留资源池中的资源调整所述待调整虚拟机的规格,所述第二预留资源池为根据所述虚拟机的可用资源设置的预留资源池;所述采用预留资源池中的资源调整所述待调整虚拟机的规格之后,还包括:根据所述虚拟机的规格调整结果更新所述第二资源池中的资源。结合第一方面或第一方面的第一种或第二种可能的实现方式中任意一种,在第一方面的第三种可能的实现方式中,所述采用预留资源池中的资源调整所述虚拟机的规格,包括:若确定预留资源池中的资源不能满足至少两个待调整虚拟机的规格调整需求,则,根据所述至少两个待调整虚拟机申请所述预留资源池中的资源的先后顺序,采用预留资源池中的资源调整所述虚拟机的规格,或者,根据所述至少两个待调整虚拟机的优先级属性,采用预留资源池中的资源调整所述虚拟机的规格。结合第一方面或第一方面的第一种、第二种或第三种可能的实现方式中任意一种,在第一方面的第四种可能的实现方式中,所述运行状态信息包括所述虚拟机的性能指标和虚拟机的规格;所述根据所述虚拟机的运行状态信息,确定所述虚拟机是否为待调整虚拟机,包括:确定所述运行状态信息中虚拟机的性能指标是否与所述虚拟机的规格相匹配,若不匹配,则确定所述虚拟机为待调整虚拟机;所述采用预留资源池中的资源调整所述待调整虚拟机的规格,包括:根据所述虚拟机的性能指标,确定虚拟机的目标规格;采用预留资源池中的资源,调整所述待调整虚拟机的规格至所述目标规格。结合第一方面或第一方面的第一种、第二种或第三种可能的实现方式中任意一种,在第一方面的第五种可能的实现方式中,所述运行状态信息包括所述虚拟机的性能指标和虚拟机的规格;所述根据所述虚拟机的运行状态信息,确定所述虚拟机是否为待调整虚拟机,包括:确定所述运行状态信息中虚拟机的性能指标是否满足目标性能指标,若不满足,则确定所述虚拟机为待调整虚拟机;所述采用预留资源池中的资源调整所述待调整虚拟机的规格,包括:采用预留资源池中的资源,以固定步长调整所述待调整虚拟机的规格,直到达到所述目标性能指标。根据第一方面的五种可能的实现方式,在第一方面的第六种可能的实现方式中,所述采用预留资源池中的资源,以固定步长调整所述待调整虚拟机的规格之前,还包括:根据所述虚拟机的性能指标和所述目标性能指标,确定所述固定步长。结合第一方面或第一方面的第四种、第五种或第六种可能的实现方式中任意一种,在第一方面的第七种可能的实现方式中,所述虚拟机的性能指标包括虚拟机的中央处理器CPU占用率、内存占用率、每秒进行输入/输出操作的次数IOPS以及输入/输出延迟中的任意一种或任意几种的组合。本专利技术第二方面,提供一种虚拟机规格调整装置,包括:获取模块,用于获取虚拟机的运行状态信息;确定模块,用于根据所述虚拟机的运行状态信息,确定所述虚拟机是否为待调整虚拟机;调整模块,用于若所述确定模块确定所述虚拟机为待调整虚拟机,则采用预留资源池中的资源调整所述待调整虚拟机的规格。在第二方面的第一种可能的实现方式中,所述调整模块具体用于采用第一预留资源池中的资源调整所述待调整虚拟机的规格,所述第一预留资源池为根据虚拟机的资源规格调整范围设置的预留资源池。根据第二方面,在第二方面的第二种可能的实现方式中,所述调整模块具体用于采用第二预留资源池中的资源调整所述待调整虚拟机的规格,所述第二预留资源池为根据所述虚拟机的可用资源设置的预留资源池;还包括:更新模块,用于在所述采用预留资源池中的资源调整所述待调整虚拟机的规格之后,根据所述虚拟机的规格调整结果更新所述第二资源池中的资源。结合第二方面或第二方面的第一种或第二种可能的实现方式中任意一种,在第二方面的第三种可能的实现方式中,所述调整模块,还用于:若确定预留资源池中的资源不能满足至少两个待调整虚拟机的规格调整需求,则,根据所述至少两个待调整虚拟机申请所述预留资源池中的资源的先后顺序,采用预留资源池中的资源调整所述虚拟机的规格,或者,根据所述至少两个待调整虚拟机的优先级属性,采用预留资源池中的资源调整所述虚拟机的规格。结合第二方面或第二方面的第一种、第二种或第三种可能的实现方式中任意一种,在第二方面的第四种可能的实现方式中,所述运行状态信息包括所述虚拟机的性能指标和虚拟机的规格;所述确定模块,具体用于确定所述运行状态信息中虚拟机的性能指标是否与所述虚拟机的规格相匹配,若不匹配,则确定所述虚拟机为待调整虚拟机;所述调整模块,具体用于:根据所述虚拟机的性能指标,确定虚拟机的目标规格;采用预留资源池中的资源,调整所述待调整虚拟机的规格至所述目标规格。结合第二方面或第二方面的第一种、第二种或第三种可能的实现方式中任意一种,在第二方面的第五种可能的实现方式中,所述运行状态信息包括所述虚拟机的性能指标和虚拟机的规格;所述确定模块,具体用于确定所述运行状态信息中虚拟机的性能指标是否满足目标性能指标,若不满足,则确定所述虚拟机为待调整虚拟机;所述调整模块,具体用于采用预留资源池中的资源,以固定步长调整所述待调整虚拟机的规格,直到达到所述目标性能指标。根据第二方面的五种可能的实现方式,在第二方面的第六种可能的实现方式中,所述调整模本文档来自技高网...
【技术保护点】
一种虚拟机规格调整方法,其特征在于,包括:获取虚拟机的运行状态信息;根据所述虚拟机的运行状态信息,确定所述虚拟机是否为待调整虚拟机;若是,则采用预留资源池中的资源调整所述待调整虚拟机的规格。
【技术特征摘要】
【专利技术属性】
技术研发人员:闫立俊,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。