System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及虚拟化网络,特别涉及一种虚拟化资源池管理的方法和装置、电子设备、计算机可读介质。
技术介绍
1、随着虚拟化技术在通信行业等工业领域的快速发展,虚拟化资源池的应用越来越广泛。虚拟化资源池基于虚拟化技术,用通用物理机和网络设备搭建可供部署的计算、存储、网络资源,实现了虚拟化资源池与应用的解耦。由于虚拟化资源池与应用解耦,使得虚拟化资源池的实际容量可能在一些时间内超过应用的需求,造成能源浪费。为降低能耗,可检查是否存在闲置物理机,及时将闲置物理机下电。
2、但以上方式无法保证应用无损,也难以保证迅速形成闲置物理机,且不能在应用需要时快速扩充资源。
技术实现思路
1、本公开提供一种虚拟化资源池管理的方法和装置、电子设备、计算机可读介质。
2、第一方面,本公开实施例提供一种虚拟化资源池管理的方法,所述虚拟化资源池包括由多个物理机虚拟出的多个虚拟机,所述虚拟机运行应用,所述应用包括应用组件;其中,所述方法包括:
3、采集评价信息;所述评价信息包括所述应用组件的组件特性数据、所述物理机的物理资源数据、所述应用组件与所述物理机的拓扑关系;所述组件特性数据包括所述应用组件的可休眠性;
4、根据所述评价信息,从开启的所述物理机中确定出闲置物理机,确定节能方案;所述节能方案包括控制所述闲置物理机中的第一应用组件将其上的业务迁出;所述第一应用组件为可休眠的应用组件;
5、向所述闲置物理机和所述第一应用组件所在的所述应用发送所述节能方案;
6、休眠所述闲置物理机,设置所述第一应用组件为不可用状态。
7、在一些实施例中,所述组件特性数据还包括所述应用组件的可迁移性;
8、所述节能方案还包括控制所述闲置物理机中的第二应用组件将其上的业务迁出,并控制所述第二应用组件迁移至其它物理机;所述第二应用组件为可迁移的应用组件。
9、在一些实施例中,所述评价信息还包括:
10、所述虚拟机的虚拟资源数据;
11、所述应用组件与所述物理机的拓扑关系包括所述虚拟机与所述物理机的拓扑关系、所述虚拟机与所述应用组件的拓扑关系。
12、在一些实施例中,所述从开启的所述物理机中确定出闲置物理机包括:
13、响应于开启的所述物理机的资源占用率低于第一阈值,从开启的所述物理机中确定出闲置物理机。
14、在一些实施例中,在所述休眠所述闲置物理机,设置所述第一应用组件为不可用状态之后,还包括:
15、向所述闲置物理机和所述第一应用组件所在的应用发送唤醒指令,设置所述第一应用组件为工作状态。
16、在一些实施例中,所述向所述闲置物理机和所述第一应用组件所在的应用发送唤醒指令包括:
17、响应于开启的所述物理机的资源占用率高于第二阈值,向所述闲置物理机和所述第一应用组件所在的应用发送唤醒指令。
18、在一些实施例中,所述从开启的所述物理机中确定出闲置物理机包括:
19、将开启的所述物理机加入候选物理机列表;
20、确定所述候选物理机列表中资源占用率最低的所述物理机是否符合闲置条件;所述闲置条件包括所述物理机上的应用组件均可休眠,且所述应用中除所述物理机上的应用组件外的应用组件的数量大于最小实例数;
21、响应于所述物理机符合闲置条件,确定所述物理机为闲置物理机;
22、响应于所述物理机不符合闲置条件,将所述物理机从所述候选物理机列表中删除,并返回所述确定所述候选物理机列表中资源占用率最低的所述物理机是否符合闲置条件的步骤。
23、第二方面,本公开实施例提供一种虚拟化资源池管理的装置,其包括:
24、采集模块,用于采集评价信息;所述评价信息包括所述应用组件的组件特性数据、所述物理机的物理资源数据、所述应用组件与所述物理机的拓扑关系;所述组件特性数据包括所述应用组件的可休眠性;
25、分析模块,用于根据所述评价信息,从开启的所述物理机中确定出闲置物理机,确定节能方案;所述节能方案包括控制所述闲置物理机中的第一应用组件将其上的业务迁出;所述第一应用组件为可休眠的应用组件;
26、执行模块,用于向所述闲置物理机和所述第一应用组件所在的所述应用发送所述节能方案;休眠所述闲置物理机,设置所述第一应用组件为不可用状态。
27、第三方面,本公开实施例提供一种电子设备,其包括一个或多个存储器、一个或多个处理器;所述存储器存储有能被处理器执行的计算机程序,所述计算机程序被处理器执行时实现本公开实施例的任意一种虚拟化资源池管理的方法。
28、第四方面,本公开实施例提供一种计算机可读介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现本公开实施例的任意一种虚拟化资源池管理的方法。
29、本公开实施例中,根据应用组件的可休眠性,控制物理机中的应用组件将其上的业务迁移后,再将物理机休眠,从而其可在保证应用无损的情况下,迅速产生闲置物理机并将其关闭,达到良好的节能效果;同时,本公开实施例是将闲置物理机休眠而非下电,故在需要时,闲置物理机可迅速启动(唤醒),而其上的应用组件也可从休眠中迅速恢复,不用重新加载,从而可在应用需要时快速扩充资源。
本文档来自技高网...【技术保护点】
1.一种虚拟化资源池管理的方法,所述虚拟化资源池包括由多个物理机虚拟出的多个虚拟机,所述虚拟机运行应用,所述应用包括应用组件;其中,所述方法包括:
2.根据权利要求1所述的方法,其中,
3.根据权利要求1所述的方法,其中,所述评价信息还包括:
4.根据权利要求1所述的方法,其中,所述从开启的所述物理机中确定出闲置物理机包括:
5.根据权利要求1所述的方法,其中,在所述休眠所述闲置物理机,设置所述第一应用组件为不可用状态之后,还包括:
6.根据权利要求5所述的方法,其中,所述向所述闲置物理机和所述第一应用组件所在的应用发送唤醒指令包括:
7.根据权利要求1所述的方法,其中,所述从开启的所述物理机中确定出闲置物理机包括:
8.一种虚拟化资源池管理的装置,其包括:
9.一种电子设备,其包括一个或多个存储器、一个或多个处理器;所述存储器存储有能被处理器执行的计算机程序,所述计算机程序被处理器执行时实现权利要求1至7中任意一项所述的虚拟化资源池管理的方法。
10.一种计算机可读介质,
...【技术特征摘要】
1.一种虚拟化资源池管理的方法,所述虚拟化资源池包括由多个物理机虚拟出的多个虚拟机,所述虚拟机运行应用,所述应用包括应用组件;其中,所述方法包括:
2.根据权利要求1所述的方法,其中,
3.根据权利要求1所述的方法,其中,所述评价信息还包括:
4.根据权利要求1所述的方法,其中,所述从开启的所述物理机中确定出闲置物理机包括:
5.根据权利要求1所述的方法,其中,在所述休眠所述闲置物理机,设置所述第一应用组件为不可用状态之后,还包括:
6.根据权利要求5所述的方法,其中,所述向所述闲置物理...
【专利技术属性】
技术研发人员:施政法,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。