Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
ENERGY SAVING MONITORING METHOD AND DEVICE
Document Type and Number:
WIPO Patent Application WO/2013/097134
Kind Code:
A1
Abstract:
An energy saving monitoring method and device. The method includes: acquiring system resource occupation information about an IT device layer management system; sending a power-down instruction to the IT device layer management system according to the system resource occupation information, so that the IT device layer management system closes a virtual machine in a no-load state; receiving a power-down feedback message sent by the IT device layer management system, and sending a refrigeration adjustment instruction to an infrastructure layer monitoring system according to the running state of a corresponding virtual machine in a refrigeration area where the closed virtual machine is located, so that the infrastructure layer monitoring system adjusts the refrigeration deployment of the refrigeration area where the closed virtual machine is located.

Inventors:
ZHANG NANJUN (CN)
Application Number:
PCT/CN2011/084888
Publication Date:
July 04, 2013
Filing Date:
December 29, 2011
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
HUAWEI TECH CO LTD (CN)
ZHANG NANJUN (CN)
International Classes:
H04L12/28; G06F1/32
Domestic Patent References:
WO2011043317A12011-04-14
Foreign References:
CN102096461A2011-06-15
CN102193525A2011-09-21
Other References:
See also references of EP 2712122A4
None
Attorney, Agent or Firm:
SHENPAT INTELLECTUAL PROPERTY AGENCY (CN)
深圳市深佳知识产权代理事务所(普通合伙) (CN)
Download PDF:
Claims:
权 利 要 求

1、 一种节能监控方法, 其特征在于, 包括:

获取 IT设备层管理系统的系统资源占用信息;

根据所述系统资源占用信息向所述 IT设备层管理系统发送下电指令, 使 得所述 IT设备层管理系统关闭处于空载状态的虚拟机;

接收所述 IT设备层管理系统发送的下电反馈消息, 根据被关闭虚拟机所 在制冷区域对应的虚拟机的运行状态,向基础设施层监控系统发送制冷调整指 令,使得所述基础设施层监控系统调整所述被关闭虚拟机所在制冷区域的制冷 部署。

2、 根据权利要求 1所述的方法, 其特征在于, 所述根据被关闭虚拟机所 在制冷区域对应的虚拟机的运行状态,向基础设施层监控系统发送制冷调整指 令, 使得所述基础设施层监控系统调整被关闭的虚拟机所在区域的制冷部署, 包括:

若所述被关闭的虚拟机所在制冷区域为空载区域,则向所述基础设施层监 控系统发送第一制冷调整指令,使得所述基础设施层监控系统关闭空载区域的 制冷设备, 所述空载区域为所有虚拟机皆处于下电状态的区域;

若所述被关闭的虚拟机所在制冷区域为轻载区域,则向所述基础设施层监 控系统发送第二制冷调整指令,使得所述基础设施层监控系统降低轻载区域的 制冷效果, 所述轻载区域为处于负载状态的虚拟机少于预置数量的区域。

3、 根据权利要求 1或 2所述的方法, 其特征在于, 所述根据系统资源占 用信息向所述 IT设备层管理系统发送下电指令之前, 包括:

根据所述系统资源占用信息判断是否需要改变虚拟机的部署, 若是, 则根 据所述系统资源占用信息指示所述 IT设备层管理系统将处于负载状态的虚拟 机集中部署, 在所述处于负载状态的虚拟机完成集中部署之后, 获取所述 IT 设备层管理系统集中部署之后的系统资源占用信息;

则所述根据所述系统资源占用信息向所述 IT设备层管理系统发送下电指 令包括:

根据所述 IT设备层管理系统集中部署之后的系统资源占用信息, 向所述 IT设备层管理系统发送下电指令。 4、 根据权利要求 3所述的方法, 其特征在于, 所述根据系统资源占用信 息指示所述 IT设备层管理系统将处于负载状态的虚拟机集中部署, 包括: 根据所述系统资源占用信息确定虚拟机的集中部署策略;

向所述 IT设备层管理系统发送携带所述集中部署策略的热迁移指令, 使 得处于负载状态的虚拟机执行热迁移以实现所述集中部署。

5、 根据权利要求 4所述的方法, 其特征在于,

所述虚拟机包括: 服务器设备, 管理设备, 网络设备和存储设备; 根据所述系统资源占用信息确定虚拟机的集中部署策略包括:

根据所述系统资源占用信息确定待迁移的服务器设备,

所述集中部署策略包括:优先将所述待迁移的服务器设备热迁移至靠近所 述管理设备的区域;次优先将所述待迁移的服务器设备热迁移至靠近所述存储 设备的区域; 再次,将所述待迁移的服务器设备热迁移至靠近所述网络设备的 区域。

6、 根据权利要求 3所述的方法, 其特征在于,

所述系统资源占用信息包括: 所述 IT设备层管理系统中虚拟机的中央处 理器 CPU占用信息和 /或内存占用信息;

所述根据系统资源占用信息判断是否需要执行虚拟机的热迁移, 包括: 才艮据所述 CPU占用信息和 /或内存占用信息分别确定处于空载状态和处于 负载状态的虚拟机的数目;

当处于空载状态的虚拟机和处于负载状态的虚拟机的比例满足预置的条 件时, 则确认需要改变虚拟机的部署。

7、 根据权利要求 6所述的方法, 其特征在于, 所述根据 CPU占用信息和 /或内存占用信息分别确定处于空载状态和处于负载状态的虚拟机的数量, 包 括:

若所述虚拟机的 CPU占用信息和 /或内存占用信息到达预置的空载条件, 则初步确定所述虚拟机处于空载状态, 间隔预置时长后,再次获取所述虚拟机 的 CPU占用信息和 /或内存占用信息, 若再次获取到的 CPU占用信息和 /或内 存占用信息仍满足预置的空载条件, 则确定所述虚拟机处于空载状态;

若所述虚拟机的 CPU占用信息和 /或内存占用信息到达预置的负载条件, 则初步确定所述虚拟机处于负载状态, 间隔预置时长后,再次获取所述虚拟机 的 CPU占用信息和 /或内存占用信息, 若再次获取到的 CPU占用信息和 /或内 存占用信息仍满足预置的负载条件, 则确定所述虚拟机处于负载状态;

分别统计处于空载状态的虚拟机和处于负载状态的虚拟机的数量。

8、 根据权利要求 1至 7任意一项所述的方法, 其特征在于, 所述下电反 馈消息携带有执行下电的虚拟机所在机拒的机拒编号,所述虚拟机所在机拒对 应于所述虚拟机所在的制冷区域;

检测所述机拒编号与空载状态的虚拟机的标识是否匹配, 若是, 则触发所 控系统发送制冷调整指令的步骤。

9、 一种节能监控方法, 其特征在于, 包括:

向节能监控装置提供 IT设备层管理系统的系统资源占用信息;

接收所述节能监控装置根据所述系统资源占用信息发送的下电指令; 根据所述下电指令关闭处于空载状态的虚拟机,并向所述节能监控装置发 送下电反馈消息,以使得所述节能监控装置根据被关闭虚拟机所在制冷区域对 应的虚拟机的运行状态, 向基础设施层监控系统发送制冷调整指令。

10、 根据权利要求 9所述的方法, 其特征在于, 所述系统资源占用信息中 携带有所述 IT设备层管理系统中各虚拟机的 CPU 占用信息和 /或内存占用信 息。

11、 根据权利要求 9或 10所述的方法, 其特征在于, 所述接收所述节能 监控装置根据所述系统资源占用信息发送的下电指令之前, 还包括:

接收节能监控装置发送的将处于负载状态的虚拟机集中部署的指示,并根 据所述指示将处于负载状态的虚拟机集中部署。

12、 根据权利要求 11所述的方法, 其特征在于, 所述接收节能监控装置 发送的将处于负载状态的虚拟机集中部署的指示,并根据所述指示将处于负载 状态的虚拟机集中部署, 包括:

接收节能监控装置发送的热迁移指令,所述热迁移指令中携带有虚拟机的 集中部署策略;

根据所述集中部署策略向需要执行热迁移的虚拟机发送热迁移消息,使得 处于负载状态的虚拟机集中部署。

13、 根据权利要求 12所述的方法, 其特征在于,

所述虚拟机包括: 服务器设备, 管理设备, 网络设备和存储设备; 所述集中部署策略包括:优先将待迁移的服务器设备热迁移至靠近所述管 理设备的区域; 其次,将所述待迁移的服务器设备热迁移至靠近所述存储设备 的区域;再次,将所述待迁移的服务器设备热迁移至靠近所述网络设备的区域。

14、 根据权利要求 11所述的方法, 其特征在于, 还包括:

向所述节能监控装置提供所述 IT设备层管理系统的集中部署之后的系统 资源占用信息, 以使得所述节能监控装置根据所述 IT设备层管理系统集中部 署之后的系统资源占用信息, 向所述 IT设备层管理系统发送下电指令。

15、 一种节能监控装置, 其特征在于, 包括:

获取单元, 用于获取 IT设备层管理系统的系统资源占用信息;

下电指示单元, 用于根据所述系统资源占用信息向所述 IT设备层管理系 统发送下电指令, 使得所述 IT设备层管理系统关闭处于空载状态的虚拟机; 反馈接收单元, 用于接收所述 IT设备层管理系统发送的下电反馈消息; 状态, 向基础设施层监控系统发送制冷调整指令,使得所述基础设施层监控系 统调整所述被关闭虚拟机所在制冷区域的制冷部署。

16、 根据权利要求 15所述的装置, 其特征在于, 所述制冷调整单元包括: 关闭指示模块, 用于若所述被关闭的虚拟机所在制冷区域为空载区域, 则 向所述基础设施层监控系统发送第一制冷调整指令,使得所述基础设施层监控 系统关闭空载区域的制冷设备,所述空载区域为所有虚拟机皆处于下电状态的 区域;

调整指示模块, 用于若所述被关闭的虚拟机所在制冷区域为轻载区域, 则 向所述基础设施层监控系统发送第二制冷调整指令,使得所述基础设施层监控 系统降低轻载区域的制冷效果,所述轻载区域为处于负载状态的虚拟机少于预 置数量的区域。

17、 根据权利要求 15或 16所述的装置, 其特征在于, 所述装置还包括: 部署判断单元,用于根据所述系统资源占用信息判断是否需要改变虚拟机 的部署, 若是, 则触发集中部署单元;

集中部署单元, 用于根据所述系统资源占用信息指示所述 IT设备层管理 系统将处于负载状态的虚拟机集中部署;

则, 所述获取单元还用于获取所述 IT设备层管理系统集中部署之后的系 统资源占用信息;

所述下电指示单元还用于根据所述 IT设备层管理系统集中部署之后的系 统资源占用信息, 向所述 IT设备层管理系统发送下电指令。

18、 一种信息技术设备层管理系统, 其特征在于, 包括:

信息提供单元, 用于向节能监控装置提供 IT设备层管理系统的系统资源 占用信息;

下电指示接收单元,用于接收所述节能监控装置根据所述系统资源占用信 息发送的下电指令;

关闭单元, 用于根据所述下电指令关闭处于空载状态的虚拟机; 反馈单元, 用于向所述节能监控装置发送下电反馈消息, 以使得所述节能 施层监控系统发送制冷调整指令。

19、 根据权利要求 18所述的系统, 其特征在于, 所述系统还包括: 部署指示接收单元,用于接收节能监控装置发送的将处于负载状态的虚拟 机集中部署的指示,

部署单元, 用于根据所述指示将处于负载状态的虚拟机集中部署; 贝' J , 所述信息提供单元, 还用于向节能监控装置提供 IT设备层管理系统 的集中部署之后的系统资源占用信息;

下电指示接收单元,还用于接收所述节能监控装置根据所述集中部署之后 的系统资源占用信息发送的下电指令。

Description:
一种节能监控方法以及设备 技术领域

本发明实施例涉及云网络设备的监控领域,尤 其涉及一种节能监控方法以 及设备。

背景技术

云计算指服务的交付和使用模式,通过网络以 按需、 易扩展的方式获得所 需的服务。 这种服务可以是信息技术(IT, Information Technology ) 的相关服 务、 软件的相关服务或互联网的相关服务, 也可是其他服务。 云计算的核心思 想是将大量用网络连接的计算资源统一得进行 管理和调度,构成一个计算资源 池为用户提供按需服务(即根据用户的需求提 供的服务)。

提供资源的网络被称为"云,,。 "云,,中的资源在使用者看来是可以无限扩 的, 并且可以随时获取, 按需使用, 随时扩展, 按使用付费。 目前云计算使用 虚拟化技术将固态的服务器设备, 网络设备, 存储设备变成虚拟计算资源, 虚 拟网络资源, 虚拟机存储资源, 将这些虚拟的资源可以统称为虚拟机(虚拟资 源计算机)。

云计算的数据中心可以分为 3 层: 基础设施层 (Levell ), IT设备层 ( Level2 ), 业务与应用层( Level3 ); 其中, 基础设施层可以包含有电源设备, 机拒设备, 制冷设备, 散热设备, 消防设备, 安防设备和维护设备等, 由基础 设施层监控系统对这些设备进行统一的监控; IT设备层可以包含有服务器设 备, 网络设备, 安全设备和存储设备, 由 IT设备层管理系统对这些设备进行 统一的管理; 业务与应用层所包含的业务或应用的范围非常 广泛, 如: 电子邮 件 (E-mail ), 办公室 (Office )软件和多媒体(Media )等多种直接面向用户 的应用。

由于云计算所涉及的业务和应用广泛, 因此, 云计算数据中心有着艮大的 业务负载压力; 为了处理这些业务负载, 云计算数据中心在 IT设备层配置有 许多虚拟机, 同时, 为了保证这些虚拟机的正常运作和运行效率, 云计算数据 中心在基础设施层为这些虚拟机配备了相应的 制冷设备,而这些制冷设备则产 生了很大的电力能耗。 随着能源价格的增长, 电力能耗给云计算数据中心带来 了 4艮大的成本压力, 就制冷设备而言, 用于制冷设备的电力已经等于或超过了 虚拟机的运作用电; 因此, 在确保云计算数据中心的设备正常工作的前提 下, 如何有效的降低数据中心的电源使用效率( PUE, Power Usage Effectiveness ) 是一个重要的问题。

在现有技术中, IT设备层和基础设施层都具有独立的控制系统 IT设备 层管理系统和基础设施层监控系统间没有消息 的交互机制,即基础设施层无法 获知 IT设备层的业务变化, 当 IT设备层的业务关闭时, IT设备层的虚拟机下 电,而此时基础设施层的制冷设备仍旧正常制 冷,造成比较大的制冷功耗浪费, 增加了云计算数据中心的运营成本。

发明内容

本发明实施例提供了一种节能监控方法以及设 备, 用于对 IT设备层的虚 拟机进行制冷调整。

本发明提供的节能监控方法, 包括: 获取 IT设备层管理系统的系统资源 占用信息; 根据所述系统资源占用信息向所述 IT设备层管理系统发送下电指 令, 使得所述 IT设备层管理系统关闭处于空载状态的虚拟机 接收所述 IT设 备层管理系统发送的下电反馈消息,根据被关 闭虚拟机所在制冷区域对应的虚 拟机的运行状态, 向基础设施层监控系统发送制冷调整指令,使 得所述基础设 施层监控系统调整所述被关闭虚拟机所在制冷 区域的制冷部署。

本发明提供的节能监控方法, 包括: 向节能监控装置提供 IT设备层管理 系统的系统资源占用信息;接收所述节能监控 装置根据所述系统资源占用信息 发送的下电指令; 根据所述下电指令关闭处于空载状态的虚拟机 , 并向所述节 能监控装置发送下电反馈消息,以使得所述节 能监控装置根据被关闭虚拟机所 在制冷区域对应的虚拟机的运行状态,向基础 设施层监控系统发送制冷调整指 令。

本发明提供的节能监控装置, 包括: 获取单元, 用于获取 IT设备层管理 系统的系统资源占用信息; 下电指示单元, 用于 ^据所述系统资源占用信息向 所述 IT设备层管理系统发送下电指令,使得所述 IT设备层管理系统关闭处于 空载状态的虚拟机; 反馈接收单元, 用于接收所述 IT设备层管理系统发送的 下电反馈消息; 制冷调整单元, 用于根据被关闭虚拟机所在制冷区域对应的虚 拟机的运行状态, 向基础设施层监控系统发送制冷调整指令,使 得所述基础设 施层监控系统调整所述被关闭虚拟机所在制冷 区域的制冷部署。

本发明提供的信息技术设备层管理系统, 包括: 信息提供单元, 用于向节 能监控装置提供 IT设备层管理系统的系统资源占用信息;下电 示接收单元, 用于接收所述节能监控装置根据所述系统资源 占用信息发送的下电指令;关闭 单元, 用于根据所述下电指令关闭处于空载状态的虚 拟机; 反馈单元, 用于向 所述节能监控装置发送下电反馈消息,以使得 所述节能监控装置根据被关闭虚 拟机所在制冷区域对应的虚拟机的运行状态, 向基础设施层监控系统发送制冷 调整指令。

从以上技术方案可以看出, 本发明实施例具有以下优点:

本发明实施例中, 节能监控装置通过查询 IT设备层管理系统的系统资源 占用信息,可以获知各个虚拟机的运行状态, 从而确定是否需要进行制冷调整; 当需要制冷调整时, 可以向 IT设备层管理系统发送下电指令, 使得 IT设备层 管理系统关闭处于空载状态的虚拟机,从而根 据被关闭虚拟机所在制冷区域对 应的虚拟机的运行状态,使得基础设施层监控 系统可以进行制冷调整(降低轻 载区域的制冷效果, 或关闭空载区域的制冷设备), 实现资源的优化配置。

附图说明

图 1为本发明节能监控方法一个实施例示意图;

图 2为本发明节能监控方法的另一个实施例示意 ;

图 3为本发明节能监控方法的另一个实施例示意 ;

图 4为本发明节能监控方法的另一个实施例示意 ;

图 5为本发明节能监控方法的另一个实施例示意 ;

图 6为本发明节能监控方法的另一个实施例示意 ;

图 7为本发明节能监控装置的一个实施例示意图

图 8为本发明 IT设备层管理系统的一个实施例示意图。

具体实施方式

本发明实施例提供了一种节能监控方法以及设 备, 用于合理的对 IT设备 层的虚拟机进行制冷调整。

本发明实施例中节能监控方法的一个实施例包 括: 获取 IT设备层管理系统的系统资源占用信息;

根据所述系统资源占用信息, 向所述 IT设备层管理系统发送下电指令, 使得所述 IT设备层管理系统关闭处于空载状态的虚拟机

接收所述 IT设备层管理系统发送的下电反馈消息, 根据被关闭虚拟机所 在制冷区域对应的虚拟机的运行状态,向基础 设施层监控系统发送制冷调整指 令,使得所述基础设施层监控系统调整所述被 关闭虚拟机所在制冷区域的制冷 部署。

上述制冷区域为制冷设备对一个空间内存放的 若干台虚拟机进行制冷的 区域, 具体的, 一个制冷区域可以为一个机拒(一个机拒可存 放多台虚拟机) 中所在的区域, 一个制冷区域可以为一个房间内的区域, 制冷区域的范围划分 可以根据实际情况而定, 此处不作限定。

上述本发明实施例的方法可以由节能监控装置 实施,在实际应用中, 所述 节能监控装置装置可以为 IT设备层管理系统和基础设施层监控系统之间 联 动门 (Portal )功能实体, 也可以为云计算数据中心的三层结构(基础设 施层, IT设备层, 业务与应用层) 的统一监控系统; 其中, 所述联动门功能实体或 统一监控系统可以通过筒单对象访问协议 (SOAP, Simple Object Access Protocol )分别与 IT设备层管理系统和基础设施层监控系统建立 接,通过问 题(Request ), 响应 (Response ), 结果(Result ) 的通信机制分别实现联动门 功能实体、 IT设备层管理系统和基础设施层监控系统之间 消息交换; 并且, 由联动门功能实体。

本发明实施例中, 节能监控装置可以获知 IT设备层管理系统的系统资源 占用信息, 即可以获知各个虚拟机的运行状态,从而确定 将空载状态的虚拟机 进行关闭; 并在节能监控装置主导下关闭了空载状态的虚 拟机,从而可以根据 被关闭的虚拟机所在制冷区域的运行状态,并 据此使得基础设施层监控系统可 以进行制冷调整, 实现资源的优化配置。

请参阅图 1 , 本发明实施例中节能监控方法的一个实施例包 括:

101、 节能监控装置向信息技术设备层管理系统发送 系统资源查询消息; 节能监控装置向 IT设备层管理系统发送系统资源查询消息,查 IT设备 层管理系统的系统资源占用信息。 102、 节能监控装置获取 IT设备层管理系统的系统资源占用信息; 节能监控装置接收信息技术设备层管理系统返 回的系统资源占用信息; 本实施例提供的通过步骤 101中的系统资源查询消息, 可选的, 节能监控 装置可以主动获取到系统资源占用信息,在其 它的实施例中,也可以不执行步 骤 101 , IT设备层管理系统也可以主动向节能监控装置 送系统资源占用信 息, 例如定时推送, 节能监控装置可以直接获取 IT设备层管理系统主动推送 的系统资源占用信息。

可选的, 所述系统资源占用信息可以为: IT设备层管理系统中各台虚拟 机的当前操作系统, 进程, 线程以及应用程序的利用率等信息, 由节能监控装 置对这些信息进行分析,得到 IT设备层管理系统中各个虚拟机的 CPU占用信 息和 /或内存占用信息;

或者, 所述系统资源占用信息也可以为: 各台虚拟机的 CPU占用信息和 / 或内存占用信息; 所述在 IT设备层管理系统接收到所述系统资源查询消 之 后, 由 IT设备层管理系统对本地运营中的各台虚拟机 当前操作系统, 进程, 线程以及应用程序的利用率等信息进行内部查 询,从而得到各台虚拟机的 CPU 占用信息和 /或内存占用信息, 并通过系统资源占用信息向节能监控装置反馈 所述 CPU占用信息和 /或内存占用信息。

在现有技术中, IT设备层管理系统可以对 IT设备层的各台虚拟机进行统 一的管理, 实时监控各台虚拟机的运行状态, 并可以指示所述虚拟机进行各种 操作 (如, 热迁移操作和下电操作)。

103、 节能监控装置根据系统资源占用信息判断是否 需要改变虚拟机的部 署;

节能监控装置根据所述系统资源占用信息判断 是否需要改变虚拟机的部 署, 若是, 则触发步骤 104, 指示所述 IT设备层管理系统将处于负载状态的 虚拟机集中部署; 若否, 则保持 IT设备层管理系统中各个虚拟机的状态不变, 结束流程。

具体的,在节能监控装置接收到所述系统资源 占用信息之后,会根据所述 系统资源占用信息确定 IT设备层管理系统中各个虚拟机的运行状态, 当处于 空载和负载状态的虚拟机之间的数量比满足预 置条件时,就可以确定需要改变 虚拟机的部署; 其中, 负载状态还可以进一步包括轻载状态和重载状 态, 在考 虑是否需要进行热迁移时,也可以进一步的考 虑处于空载、轻载和重载状态的 虚拟机之间的数量比,具体判断是否需要改变 虚拟机的部署的参考条件可以根 据实际需求而定, 此处不作限定。

其中, 上述判断虚拟机处于轻载状态还是重载状态, 可以通过设定预设负 载阈值的方式进行判定,如,负载大于或等百 分之五十的虚拟机处于重载状态, 负载小于百分之五十的虚拟机处于轻载状态。

在实际应用中, 由于 IT设备层在各个时段的业务量不恒定, 若在某段时 间内, 因业务量少而造成部分的虚拟机处于空载状态 , 此时, 如果空载虚拟机 的分布散乱, 就算获知了各个虚拟机的运行状态,也没办法 调整制冷设备的制 冷部署, 因为只要某一个制冷区域还有一台设备仍在运 行, 为了保证设备的正 常运行, 该制冷区域就不能够关闭制冷设备, 因此, 就产生了改变虚拟机部署 的需求, 所述改变虚拟机的部署包括将负载状态的虚拟 机集中部署。

104、节能监控装置根据所述系统资源占用信息 指示所述 IT设备层管理系 统将处于负载状态的虚拟机集中部署;

可选的, 节能监控装置在确认了需要改变虚拟机的部署 之后, 可以根据所 述系统资源占用信息确定需要执行迁移的虚拟 机, 进一步的,还可以根据需要 执行迁移的虚拟机确定集中部署策略(该策略 用于实现上述处于负载状态的虚 拟机集中部署 ),使得节能监控装置根据该集中部署策略指示 述 IT设备层管 理系统将处于负载状态的虚拟机集中部署; 其中, 实现上述虚拟机集中部署的 集中部署策略可以有多种, 具体在后续的实施例中描述, 此处暂时不作限定。

105、 节能监控装置通知信息技术设备层管理系统发 送下电指令, 以使得 信息技术设备层管理系统关闭处于空载状态的 虚拟机;

在确认处于负载状态的虚拟机完成集中部署之 后,节能监控装置向信息技 术设备层管理系统发送下电指令, 使得所述 IT设备层管理系统关闭处于空载 状态的虚拟机。

节能监控装置可以通过接收 IT设备层管理系统发送的下电反馈消息, 确 认处于空载状态的虚拟机完成下电。 状态, 向基础设施层监控系统发送制冷调整指令。

在确认处于空载状态的虚拟机关闭之后,节能 监控装置根据被关闭虚拟机 所在制冷区域对应的虚拟机的运行状态向基础 设施层监控系统发送制冷调整 指令,使得基础设施层监控系统调整被关闭的 虚拟机所在区域的制冷部署, 以 达到制冷输出的优化。

可选的, 所述制冷调整指令中可以包含有制冷调整的策 略, 所述制冷调整 指令可以是使得所述基础设施层监控系统关闭 空载区域的制冷设备的第一制 冷调整指令,也可以是使得所述基础设施层监 控系统降低轻载区域的制冷效果 的第二制冷调整指令,也可以包含有改变后虚 拟机的部署情况, 由基础设施层 监控系统根据所述部署情况自行决定制冷调整 的策略。

具体的, 上述制冷调整的策略可以包括: 关闭空载区域的制冷设备, 所述 区域的制冷效果,所述轻载区域为该制冷区域 内处于负载状态的虚拟机少于预 置数量的制冷区域。

本发明实施例中的一个制冷区域配备了一台制 冷设备,该制冷设备可以独 立运作或者关闭, 实际操作中, 一个制冷区域即一个机拒, 一个机拒内可以配 置多台虚拟机, 以及配置一台制冷设备。

在现有技术中,基础设施层监控系统可以对基 础设施层中的制冷设备进行 统一的监控和管理。

本发明实施例中, 通过查询 IT设备层管理系统的系统资源占用信息, 可 以获知各个虚拟机的运行状态,从而确定是否 需要进行制冷调整; 当需要制冷 调整时, 可以指示 IT设备层管理系统将处于负载状态的虚拟机集 部署, 从 而使得基础设施层监控系统可以进行制冷调整 , 实现资源的优化配置。

下面对具体如何实现处于负载状态的虚拟机的 集中部署进行详细地描述, 请参考图 2, 本发明实施例中节能监控方法的另一个实施例 包括:

201、 节能监控装置向信息技术设备层管理系统发送 系统资源查询消息; 本实施例中的步骤 201的内容与前述图 1所示的实施例中步骤 101的内容 相同, 此处不再赘述。

202、 节能监控装置接收信息技术设备层管理系统返 回的系统资源占用信 息;

节能监控装置接收 IT设备层管理系统返回的系统资源占用信息, 所述系 统资源占用信息中携带有 IT设备层管理系统中虚拟机的 CPU 占用信息和 /或 内存占用信息。

具体的, 在 IT设备层管理系统接收到所述系统资源查询消 之后, IT设 备层管理系统对本地运营中的各台虚拟机的当 前操作系统, 进程, 线程以及应 用程序的利用率等信息进行内部查询, 从而得到各台虚拟机的 CPU占用信息 和 /或内存占用信息, 并通过系统资源占用信息向节能监控装置反馈 所述 CPU 占用信息和 /或内存占用信息。

203、 节能监控装置根据系统资源占用信息判断是否 需要改变虚拟机的部 署;

节能监控装置根据所述系统资源占用信息中的 CPU占用信息和 /或内存占 用信息判断是否需要执行改变虚拟机的部署, 若是, 则触发步骤 204, 向确定 虚拟机的集中部署策略; 若否, 则保持 IT设备层管理系统中各个虚拟机的状 态不变, 结束流程。

具体的, 节能监控装置可以根据所述 CPU占用信息和 /或内存占用信息分 别确定处于空载状态和处于负载状态的虚拟机 的数目。

可选的, 可以判断所述虚拟机的 CPU占用信息和 /或内存占用信息是否到 达预置的空载条件, 若满足, 则确定所述虚拟机处于空载状态; 如, 若虚拟机 当前的 CPU和内存占用信息与空闲时的 CPU和内存占用信息的偏差低于 1% 且持续 60秒时, 则确定所述虚拟机处于空载的状态; 或者, 为了进一步的确 保判断的准确性, 可以进行二次确定, 如: 若虚拟机当前的 CPU和内存占用 信息与空闲时的 CPU和内存占用信息的偏差低于 1%且持续 60秒时, 则初步 确定所述虚拟机处于空载的状态,在 5分钟之后,对所述初步确定为空载状态 的虚拟机再次进行 CPU占用信息和 /或内存占用信息的检测, 若该虚拟机当前 的 CPU和内存占用信息与空闲时的 CPU和内存占用信息的偏差低于 1%, 则 确定所述虚拟机处于空载的状态。

同理, 可以判断所述虚拟机的 CPU占用信息和 /或内存占用信息是否到达 预置的负载条件, 若满足, 则确定所述虚拟机处于负载状态; 如, 若虚拟机当 前的 CPU和内存占用信息与空闲时的 CPU和内存占用信息的偏差高于 1%且 持续 20秒时, 则确定所述虚拟机处于负载的状态; 与判断空载时类似, 为了 进一步的确保判断的准确性,对于初步确定为 负载状态的虚拟机也可以进行二 次确定。

在分别确定了 IT设备层中各台虚拟机的运行状态之后, 节能监控装置分 别统计处于空载状态的虚拟机和处于负载状态 的虚拟机的数量,确定处于空载 状态的虚拟机和处于负载状态的虚拟机的比例 ,判断所述比例是否满足预置的 条件, 如, 空载状态的虚拟机的比例是否达到百分之三十 , 若是, 则需要改变 虚拟机的部署; 可选的, 在实际应用中, 上述预置的条件还可以设置为其它条 件,如加入虚拟机所处区域的温度和所处的时 段等参考因素, 具体可以根据实 际情况而定, 此处不作限定。

204、 节能监控装置根据系统资源占用信息确定虚拟 机的集中部署策略; 在确认了需要改变虚拟机的部署之后,节能监 控装置可以根据所述系统资 源占用信息确定需要执行集中部署的虚拟机( 集中部署包括将负载状态的虚拟 机集中部署, 负载状态的虚拟机包括轻载状态虚拟机何重载 状态虚拟机,如某 个区域内的负载虚拟机低于预置数量或该区域 内的虚拟机处于轻载状态,则确 定需要对该区域内的虚拟机执行集中部署), 进一步的, 还可以根据需要执行 集中部署的虚拟机确定集中部署策略。

本实施例中,对虚拟机集中部署可以采用虚拟 机热迁移的方式,虚拟机热 迁移指的是将整个虚拟机的运行状态完整保存 下来,同时可以快速的恢复到原 有硬件平台的另一台虚拟机或是不同硬件平台 的虚拟机上; 并且,在恢复的过 程中,虚拟机能够实现平滑的无中断的业务迁 移,使得用户不会察觉到任何差 异。 具体的, 所述集中部署策略可以包括迁移的对象(即需 要执行热迁移的虚 拟机)和迁移的规则, 而集中部署策略中迁移的规则可以为: 优先将所述服务 器设备热迁移至靠近所述管理设备的区域; 其次,将所述服务器设备热迁移至 靠近所述存储设备的区域; 再次,将所述服务器设备热迁移至靠近所述网 络设 备的区域。

在实际应用中, 虚拟机包括有服务器设备, 管理设备, 网络设备和存储设 备; 由于管理设备, 网络设备和存储设备是不能下电的, 因此, 在进行热迁移 时,尽量将服务器设备类型的虚拟机热迁移至 不能下电的虚拟机附近,使得基 础设施层的制冷系统可以对在不能下电的虚拟 机所在的区域集中供电和制冷。

其中, 可选的, 节能监控装置可以根据当前各个虚拟机的运行 状态, 确定 迁移对象,并根据预置的算法和上述迁移规则 计算得到所述迁移对象进行热迁 移的路径, 从而得到具体的集中部署策略; 可选的, 在确定迁移对象之后, 也 可以计算当前各个虚拟机的运行状态与预置的 几个迁移场景(每个迁移场景配 置有相应的集中部署策略)的匹配度,从而在 预置的几个集中部署策略中选择 一个作为当前执行热迁移的策略。集中部署策 略的获取方式可以根据实际情况 而定, 此处不作限定。

205、 节能监控装置向信息技术设备层管理系统发送 携带有所述集中部署 策略的热迁移指令;

节能监控装置向信息技术设备层管理系统发送 携带有所述集中部署策略 的热迁移指令, 使得 IT设备层管理系统根据所述集中部署策略对虚 机执行 热迁移, 从而使得处于负载状态的虚拟机集中部署。

在执行完所述集中部署之后, 所述节能监控装置需要返回步骤 201及 202 以获取 IT设备层管理系统的集中部署后的系统资源占 信息。 206、 节能监控 装置根据 IT设备层管理系统的集中部署后的系统资源占 信息, 通知信息技 术设备层管理系统发送下电指令,以使得信息 技术设备层管理系统关闭处于空 载状态的虚拟机;

本实施例中的步骤 206的内容与前述图 1所示的实施例中步骤 106的内容 相同, 此处不再赘述。 状态, 向基础设施层监控系统发送制冷调整指令。

本实施例中的步骤 207的内容与前述图 1所示的实施例中步骤 106的内容 相同, 此处不再赘述。

在实际应用中,在完成了虚拟机的集中部署后 , 由于有一些区域的还存在 为数不多的处于负载状态的虚拟机,节能监控 装置需要根据实际的部署情况指 示基础设施层监控系统进行制冷调整, 请参阅图 3, 本发明实施例中节能监控 方法的另一个实施例包括: 301、 节能监控装置向信息技术设备层管理系统发送 系统资源查询消息; 本实施例中的步骤 301的内容与前述图 1所示的实施例中步骤 101的内容 相同, 此处不再赘述。

302、 节能监控装置接收信息技术设备层管理系统返 回的系统资源占用信 息;

本实施例中的步骤 302的内容与前述图 2所示的实施例中步骤 202的内容 相同, 此处不再赘述。

303、 节能监控装置根据系统资源占用信息判断是否 需要改变虚拟机的部 署;

节能监控装置根据所述系统资源占用信息中的 CPU占用信息和 /或内存占 用信息判断是否需要执行改变虚拟机的部署, 若是, 则触发步骤 304, 向确定 虚拟机的集中部署策略; 若否, 则保持 IT设备层管理系统中各个虚拟机的状 态不变, 结束流程。

304、 节能监控装置根据系统资源占用信息确定虚拟 机的集中部署策略; 在确认了需要改变虚拟机的部署之后,节能监 控装置可以根据所述系统资 源占用信息确定需要执行热迁移的虚拟机, 进一步的,还可以根据需要执行热 迁移的虚拟机确定集中部署策略。

具体的, 所述集中部署策略可以包括迁移的对象和迁移 的规则, 而集中部 署策略中迁移的规则可以为:优先将所述服务 器设备热迁移至靠近所述管理设 备的区域;其次,将所述服务器设备热迁移至 靠近所述存储设备的区域;再次, 将所述服务器设备热迁移至靠近所述网络设备 的区域。

305、 节能监控装置向信息技术设备层管理系统发送 携带有所述集中部署 策略的发送热迁移指令;

节能监控装置向信息技术设备层管理系统发送 携带有所述集中部署策略 的发送热迁移指令, 使得 IT设备层管理系统根据所述集中部署策略对虚 机 执行热迁移, 从而使得处于负载状态的虚拟机集中部署。

306、 节能监控装置接收信息技术设备层管理返回的 热迁移完成响应; 在实际应用中, IT设备层管理系统在完成虚拟机的热迁移之后 会向节 能监控装置返回的热迁移完成响应,而节能监 控装置接收到所述热迁移完成响 应之后, 即可确认虚拟机的热迁移完成, 随即可以触发步骤 307, 进行处于空 载状态的虚拟机的关闭操作。

在执行完所述集中部署之后, 所述节能监控装置需要返回步骤 301及 302 以获取 IT设备层管理系统的集中部署后的系统资源占 信息。

307、 节能监控装置向信息技术设备层管理系统发送 下电指令;

在确认虚拟机的热迁移完成之后, 节能监控装置根据 IT设备层管理系统 的集中部署后的系统资源占用信息, 向信息技术设备层管理系统发送下电指 令, 使得所述 IT设备层管理系统关闭处于空载状态的虚拟机

308、 节能监控装置接收信息技术设备层管理系统发 送的下电反馈消息; 在实际应用中, IT设备层管理系统在完成处于空载状态的虚拟 的下电 操作后, 可以向节能监控装置发送下电反馈消息; 节能监控装置在接收到所述 下电反馈消息,可以根据所述下电反馈消息获 知虚拟机执行下电指令的具体情 况(如, 处于空载状态的虚拟机皆已下电)。

其中, 所述下电反馈消息中携带有机拒编号, 所述机拒编号为执行下电的 虚拟机所在机拒的编号。

309、 节能监控装置确认需要执行制冷调整的虚拟机 ; 标识是否匹配; 若是, 则触发步骤 309, 向基础设施层监控系统发送制冷调整 指令; 若否, 则向 IT设备层管理系统发送查询消息, 使得所述 IT设备层管理 系统再次确认所述机拒编号与机拒内虚拟机的 匹配关系。

在实际应用中, 虚拟机放置在 IT设备层的机拒设备中, 一个机拒中可以 放置有多个虚拟机, 并且 IT设备层管理系统记录有虚拟机的标识与该机 的 编号的匹配关系(如, 一个机拒内存储了哪些虚拟机, 这些虚拟机都可以用虚 拟机的标识唯一的识别,匹配关系为该机拒编 号与该机拒内存储的各台虚拟机 的标识的对应关系); 由于发生了虚拟机的热迁移, 为了保证机拒与其拒内所 述放置的虚拟机的关系没有混乱,节能监控装 置需要检查机拒编号与其对应的 虚拟机的标识的匹配关系 (即查询所述机拒编号对应的各个虚拟机的标 识中, 是否有所需要进行下电的空载的虚拟机的标识 , 若有, 则确认无误。), 当确认 无误后, 即可向基础设施层监控系统发送制冷调整指令 。 310、 节能监控装置根据虚拟机的部署情况向基础设 施层监控系统发送制 冷调整指令。

节能监控装置根据虚拟机的部署情况向基础设 施层监控系统发送制冷调 整指令, 具体的:

若被关闭的虚拟机所在区域为空载区域,则向 基础设施层监控系统发送第 一制冷调整指令,使得所述基础设施层监控系 统关闭空载区域的制冷设备, 所 述空载区域为区域内所有虚拟机皆处于下电状 态的区域;

若被关闭的虚拟机所在区域为轻载区域,则向 基础设施层监控系统发送第 二制冷调整指令,使得所述基础设施层监控系 统降低轻载区域的制冷效果, 所 述轻载区域为处于负载状态的虚拟机少于预置 数量(预置数量可以根据实际情 况而定, 此处不作限定)的区域。 由于轻载区域仍有虚拟机在运行, 因此, 不 能关闭该区域的制冷设备; 而又由于该区域发生了热迁移, 负载状态的虚拟机 的数量较少, 因此, 可以降低该区域的制冷效果。

下面从 IT设备层管理系统的角度对本发明实施例中的 能监控方法进行 描述, 请参阅图 4, 本发明实施例中节能监控方法的另一个实施例 包括:

401、 信息技术设备层管理系统接收节能监控装置发 送的系统资源查询消 息;

IT设备层管理系统在收到节能监控装置发送的 统资源查询消息之后, 根据所述系统资源查询消息查询 IT设备层管理系统的系统资源占用信息。

402、 信息技术设备层管理系统向节能监控装置返回 系统资源占用信息;

IT设备层管理系统向节能监控装置返回系统 源占用信息。

具体的, 所述系统资源占用信息可以包括: IT设备层管理系统中各虚拟 机的 CPU占用信息和 /或内存占用信息。 IT设备层管理系统可以对本地运营中 的各台虚拟机的当前操作系统, 进程, 线程以及应用程序的利用率等信息进行 内部查询, 从而得到各台虚拟机的 CPU占用信息和 /或内存占用信息, IT设备 层管理系统可以向节能监控装置返回所述 CPU占用信息和 /或内存占用信息。

可选的, 所述系统资源占用信息也可以为: 各台虚拟机的当前操作系统, 进程, 线程以及应用程序的利用率等信息; IT设备层管理系统直接向节能监 控装置返回各台虚拟机的当前操作系统, 进程, 线程以及应用程序的利用率等 信息, 使得节能监控装置通过这些信息得到所述 CPU占用信息和 /或内存占用 信息。

可选的, IT设备层管理系统可以每隔预置时长主动向节 监控装置发送 系统资源占用信息; 因此, 若为主动发送, 则无需执行上述步骤 401.

403、 信息技术设备层管理系统接收节能监控装置发 送的热迁移指令;

IT设备层管理系统接收节能监控装置发送的 迁移指令; 具体的, 所述 热迁移指令中可以包含有指示 IT设备层管理系统执行集中部署策略。

404、 信息技术设备层管理系统根据所述热迁移指令 对所述虚拟机执行热 迁移;

IT设备层管理系统根据所述热迁移指令对所述 IT设备层管理系统中的虚 拟机进行热迁移, 使得处于负载状态的虚拟机集中部署。

虚拟机热迁移指的是将整个虚拟机的运行状态 完整保存下来,同时可以快 速的恢复到原有硬件平台的另一台虚拟机或是 不同硬件平台的虚拟机上; 并 且, 在恢复的过程中, 虚拟机能够实现平滑的无中断的业务迁移, 使得用户不 会察觉到任何差异。

具体的, 虚拟机集中部署的方式取决于集中部署策略, 其中, 实现上述虚 拟机集中部署的热迁移规则可以有多种,所述 集中部署策略可以包括迁移的对 象(即需要执行热迁移的虚拟机)和迁移的规 则, 而集中部署策略中迁移的规 则可以为: 优先将所述服务器设备热迁移至靠近所述管理 设备的区域; 其次, 将所述服务器设备热迁移至靠近所述存储设备 的区域; 再次,将所述服务器设 备热迁移至靠近所述网络设备的区域。

在实际应用中, 虚拟机包括有服务器设备, 管理设备, 网络设备和存储设 备; 由于管理设备, 网络设备和存储设备是不能下电的, 因此, 在进行热迁移 时,尽量将服务器设备类型的虚拟机热迁移至 不能下电的虚拟机附近,使得基 础设施层的制冷系统可以对在不能下电的虚拟 机所在的区域集中供电和制冷。

其中, 可选的, 节能监控装置可以根据当前各个虚拟机的运行 状态, 确定 迁移对象,并根据预置的算法和上述迁移规则 计算得到所述迁移对象进行热迁 移的路径, 从而得到具体的集中部署策略; 可选的, 在确定迁移对象之后, 也 可以计算当前各个虚拟机的运行状态与预置的 几个迁移场景(每个迁移场景配 置有相应的集中部署策略)的匹配度,从而在 预置的几个集中部署策略中选择 一个作为当前执行热迁移的策略。集中部署策 略的获取方式可以根据实际情况 而定, 此处不作限定。

405、信息技术设备层管理系统向所述节能监控 装置返回热迁移完成响应; 可选的, 在确认所述热迁移完成之后, IT设备层管理系统向所述节能监 控装置返回热迁移完成响应,使得节能监控装 可以进行进一步的操作 (如, 指示空载状态的虚拟机下电)。

406、 信息技术设备层管理系统接收所述节能监控装 置发送的下电指令; IT设备层管理系统接收所述节能监控装置发送 下电指令, 所述下电指 令用于指示 IT设备层管理系统关闭处于空载状态的虚拟机

具体的, 所述节能监控装置接收到热迁移完成响应之后 , 即可确认虚拟机 的热迁移完成, 随即获取 IT设备层管理系统的集中部署后的系统资源占 信 息, 并据此可以 IT设备层管理系统发送下电指令。

407、 信息技术设备层管理系统根据所述下电指令关 闭处于空载状态的虚 拟机。

IT设备层管理系统根据所述下电指令关闭处于 载状态的虚拟机, 并向 所述节能监控装置发送下电反馈消息,向节能 监控装置反馈虚拟机执行下电指 令的具体情况(如, 处于空载状态的虚拟机皆已下电), 使得节能监控装置根 据下电反馈消息向基础设施层监控系统发送制 冷调整指令, 调整制冷部署。

为了便于理解,下面以一具体应用场景对上述 的实施例中描述的节能监控 方法再进行详细描述, 具体为:

假设云计算的数据中心包含有 1000台虚拟机, 包括有服务器设备, 网络 设备, 安全设备和存储设备。 其中网络设备, 安全设备和存储设备等不能下电 的虚拟机有 50台, 分别部署在 Al , A2, A3三个机拒中 (英文字符表示行, 数字字符表示列,如 A2表示 A行 2列的机拒 ),虚拟机标识为 A1S01~A1S20, A2S01-A2S20, A3S01~A3S10 ( S01~S20表示虚拟机的标识, 如 S05表示第 5 号虚拟机)。 另外 950台虚拟机分别部署中 A3~A5, B1-B5, C1-C5, D1-D5, E1~E5等机拒中; 其他基础层设备均部署在 F1~F5, G1~G5机拒中。 其中, 每个机拒可以部署 20台虚拟机。 在实际应用中, 可以设定触发节能监控流程的时间段, 如: 一天内的 08:00-22:00 是业务量大的时段, 可以不执行节能监控流程; 而一天内的 24:00-06:00是业务量低的时段, 可以执行节能监控流程。

假设, 联动 Portal (节能监控装置 )从晚上 22:30开始执行系统资源占用 信息的查询和分析, 若 CPU 占用率为 30%~100% , 或者内存占用率为 20%~100%的虚拟机占整个数据中心虚拟机的百分 为 30%以上, 则保持 IT 设备层管理系统中各个虚拟机的状态不变,并 继续执行系统资源占用信息的查 询和分析。

当 CPU占用率为 30%~100%或内存占用率为 20%~100%的虚拟机占整个 数据中心虚拟机的百分比小于 30%时, 则根据 CPU占用率和 /或内存占用率统 计得到一个利用率和虚拟机标识的关系对应表 ,如: A1S06,负荷 58%; E5S20, 负荷 20%。

那么,联动 Portal则可以根据所述关系对应表确定虚拟机热 迁移策略,如: 优先将 CPU利用率和内存利用率均小于 30%的虚拟机迁移到 A1~A3机拒内的 空闲资源中, 在进行迁移前使用虚拟机标识查询到需要迁移 至的虚拟机的 IP 地址,并基于该 IP地址进行点对点热迁移。之后按照利用率 40%, 60%, 80%。

100%的递增方式完成所有虚拟机的热迁移。

当虚拟机热迁移过程中发现 A1~A3内的服务器资源负荷不足以承担虚拟 机的热迁移时,则使用 A3~A5的服务器资源;若资源仍然不足则使用 B1~B5, 以及 C1~C5的服务器设备资源。 由于之前已经计算出整个数据中心的负荷是 低于 30%, 因此 A1~A5, B1-B5, C1~C5的服务器资源是完全可以承担这些 负荷的, 后续不会再有虚拟机迁移的诉求。

当虚拟机热迁移完成之后,进行虚拟机的下电 操作,由传感器反馈 Α1~Α5 ,

B1-B5, C1-C5, D1-D5 , E1~E5等机拒内及其周边的温度信息, 并由基础设 施层监控系统将这些信息反馈给联动 Portal, 依据温度情况由联动 Portal判断 出符合下电条件的机拒编号,在联动 Portal查询到数据库中机拒编号与空调的 对应关系之后, 下发可以下电或者降温的空调编号给 L1层的监控系统, 由 L1 层的监控系统执行下电或者降温的操作,并反 馈执行日志信息(包括消息名称, 执行时间, 执行结果的状态)给联动 Portal。 经过长期的运行后, 总结出此数据中心中的负荷分布情况, 则可以将长期 稳定的, 承担业务负荷大于 30%的虚拟机的均集中部署在 A1~A5, B1~B5和 C1-C5 的机拒中集中供冷, 对于长期弹性要求比较多的虚拟机则部署在其 它 机拒中, 并有规律的在局部执行节能减排工作, 不需要在全局执行。

上面仅以一些例子对本发明实施例中的应用场 景进行了说明,可以理解的 是, 在实际应用中, 还可以有更多的应用场景, 具体此处不作限定。

上述是以第三方设备 (节能监控装置 )执行本发明实施例中的节能监控方 法, 除了上述方法之外, 本发明实施例中的节能监控方法还可以由 IT设备层 管理系统执行, 具体请参阅图 5, 本发明实施例中节能监控方法的另一个实施 例包括:

501、 信息技术设备层管理系统获取虚拟机的系统资 源占用信息;

IT设备层管理系统获取虚拟机的系统资源占用 息; 具体的, 所述系统 资源占用信息可以为: 各台虚拟机的 CPU占用信息和 /或内存占用信息; 各台 虚拟机的 CPU 占用信息和 /或内存占用信息可以由 IT设备层管理系统对本地 运营中的各台虚拟机的当前操作系统, 进程, 线程以及应用程序的利用率等信 息进行查询和分析得到。

502、 信息技术设备层管理系统根据系统资源占用信 息判断是否需要改变 虚拟机的部署;

IT设备层管理系统根据所述系统资源占用信息 断是否需要改变虚拟机 的部署,若是, 则触发步骤 503, 向需要执行热迁移的虚拟机发送热迁移指令, 使得处于负载状态的虚拟机集中部署; 若否, 则保持 IT设备层管理系统中各 个虚拟机的状态不变, 结束流程。

具体的, 在获取到所述系统资源占用信息之后, IT设备层管理系统会根 据所述系统资源占用信息确定 IT设备层管理系统中各个虚拟机的运行状态, 当处于空载、 负载状态的虚拟机之间的数量比满足预置条件 时, 就可以确定需 要改变虚拟机的部署;其中,负载状态还可以 进一步包括轻载状态和重载状态, 在考虑是否需要进行热迁移时,也可以进一步 的考虑处于空载、轻载和重载状 态的虚拟机之间的数量比,具体判断是否需要 进行热迁移的参考条件可以根据 实际需求而定, 此处不作限定。 其中, 上述判断虚拟机处于轻载状态还是重载状态, 可以通过设定预设负 载阈值的方式进行判定,如,负载大于或等百 分之五十的虚拟机处于重载状态, 负载小于百分之五十的虚拟机处于轻载状态。

在实际应用中, 由于 IT设备层在各个时段的业务量不恒定, 若在某段时 间内, 因业务量少而造成部分的虚拟机处于空载状态 , 此时, 如果空载虚拟机 的分布散乱, 就算获知了各个虚拟机的运行状态,也没办法 调整制冷设备的制 冷部署, 因为只要某一个制冷区域还有一台设备仍在运 行, 为了保证设备的正 常运行, 该制冷区域就不能够关闭制冷设备, 因此, 就产生了改变虚拟机部署 的需求。

503、 信息技术设备层管理系统向需要执行热迁移的 虚拟机发送热迁移消 息;

在确定需要执行虚拟机的热迁移后, IT设备层管理系统根据所述各台虚 拟机的 CPU占用信息和 /或内存占用信息确定集中部署策略, IT设备层管理系 统再根据所述集中部署策略向需要执行热迁移 的虚拟机发送热迁移消息,从而 使得处于负载状态的虚拟机集中部署。

504、 信息技术设备层管理系统向处于空载状态的虚 拟机发送下电指令; 在确认所述虚拟机的热迁移完成之后, IT设备层管理系统根据集中部署 后的系统资源占用信息, 向处于空载状态的虚拟机发送下电指令, 关闭处于空 载状态的虚拟机。

505、信息技术设备层管理系统向基础设施层监 控系统发送制冷调整指令。 在确认处于空载状态的虚拟机已经下电之后, IT设备层管理系统根据执 行所述下电指令的虚拟机的分布向基础设施层 监控系统发送制冷调整指令。

使得基础设施层监控系统根据热迁移后虚拟机 的部署,对基础设施层中的 制冷设备进行调整, 以达到制冷输出的优化。

可选的, 所述制冷调整指令中可以包含有制冷调整的策 略, 所述制冷调整 指令中也可以包含有热迁移后虚拟机的部署情 况,由基础设施层监控系统根据 所述部署情况自行决定制冷调整的策略。

具体的, 上述制冷调整的策略可以包括: 关闭空载区域的制冷设备, 所述 的制冷效果, 所述轻载区域为处于负载状态的虚拟机少于预 置数量的区域。 下面对 IT设备层管理系统执行的节能监控方法进行详 描述, 请参阅图 6, 本发明实施例中节能监控方法的另一个实施例 包括:

601、 信息技术设备层管理系统获取虚拟机的系统资 源占用信息; 本实施例中的步骤 501的内容与前述图 4所示的实施例中步骤 401的内容 相同, 此处不再赘述。

602、 信息技术设备层管理系统根据系统资源占用信 息判断是否需要执行 虚^ (机的热迁移;

IT设备层管理系统根据所述系统资源占用信息 的 CPU占用信息和 /或内 存占用信息判断是否需要执行虚拟机的热迁移 , 若是, 则触发步骤 603, 向需 要执行热迁移的虚拟机发送热迁移消息; 若否, 则保持 IT设备层管理系统中 各个虚拟机的状态不变, 结束流程。

具体的, 节能监控装置可以根据所述 CPU占用信息和 /或内存占用信息分 别确定处于空载状态和处于负载状态的虚拟机 的数目。

可选的, 可以判断所述虚拟机的 CPU占用信息和 /或内存占用信息是否到 达预置的空载条件, 若满足, 则确定所述虚拟机处于空载状态; 如, 若虚拟机 当前的 CPU和内存占用信息与空闲时的 CPU和内存占用信息的偏差低于 1% 且持续 60秒时, 则确定所述虚拟机处于空载的状态; 或者, 为了进一步的确 保判断的准确性, 可以进行二次确定, 如: 若虚拟机当前的 CPU和内存占用 信息与空闲时的 CPU和内存占用信息的偏差低于 1%且持续 60秒时, 则初步 确定所述虚拟机处于空载的状态,在 5分钟之后,对所述初步确定为空载状态 的虚拟机再次进行 CPU占用信息和 /或内存占用信息的检测, 若该虚拟机当前 的 CPU和内存占用信息与空闲时的 CPU和内存占用信息的偏差低于 1%, 则 确定所述虚拟机处于空载的状态。

同理, 可以判断所述虚拟机的 CPU占用信息和 /或内存占用信息是否到达 预置的负载条件, 若满足, 则确定所述虚拟机处于负载状态; 如, 若虚拟机当 前的 CPU和内存占用信息与空闲时的 CPU和内存占用信息的偏差高于 1%且 持续 20秒时, 则确定所述虚拟机处于负载的状态; 与判断空载时类似, 为了 进一步的确保判断的准确性,对于初步确定为 负载状态的虚拟机也可以进行二 次确定。

在分别确定了 IT设备层中各台虚拟机的运行状态之后, 节能监控装置分 别统计处于空载状态的虚拟机和处于负载状态 的虚拟机的数量,确定处于空载 状态的虚拟机和处于负载状态的虚拟机的比例 ,判断所述比例是否满足预置的 条件, 如, 空载状态的虚拟机的比例是否达到百分之三十 , 若是, 则需要改变 虚拟机的部署; 可选的, 在实际应用中, 上述预置的条件还可以设置为其它条 件,如加入虚拟机所处区域的温度和所处的时 段等参考因素, 具体可以根据实 际情况而定, 此处不作限定。

603、 信息技术设备层管理系统根据系统资源占用信 息确定虚拟机的集中 部署策略;

在确定需要执行虚拟机的热迁移后, IT设备层管理系统可以根据所述系 统资源占用信息确定需要执行热迁移的虚拟机 , 进一步的,还可以根据需要执 行热迁移的虚拟机确定集中部署策略。

具体的, 所述集中部署策略可以包括迁移的对象(即需 要执行热迁移的虚 拟机)和迁移的规则, 而集中部署策略中迁移的规则可以为: 优先将所述服务 器设备热迁移至靠近所述管理设备的区域; 其次,将所述服务器设备热迁移至 靠近所述存储设备的区域; 再次,将所述服务器设备热迁移至靠近所述网 络设 备的区域。

在实际应用中, 虚拟机包括有服务器设备, 管理设备, 网络设备和存储设 备; 由于管理设备, 网络设备和存储设备是不能下电的, 因此, 在进行热迁移 时,尽量将服务器设备类型的虚拟机热迁移至 不能下电的虚拟机附近,使得基 础设施层的制冷系统可以对在不能下电的虚拟 机所在的区域集中供电和制冷。

其中, 可选的, IT设备层管理系统可以根据当前各个虚拟机的 行状态, 确定迁移对象,并根据预置的算法和上述迁移 规则计算得到所述迁移对象进行 热迁移的路径,从而得到具体的集中部署策略 ;可选的,在确定迁移对象之后, 也可以计算当前各个虚拟机的运行状态与预置 的几个迁移场景(每个迁移场景 配置有相应的集中部署策略)的匹配度,从而 在预置的几个集中部署策略中选 择一个作为当前执行热迁移的策略。集中部署 策略的获取方式可以根据实际情 况而定, 此处不作限定。 604、 信息技术设备层管理系统向需要执行热迁移的 虚拟机发送热迁移消 息;

信息技术设备层管理系统向需要执行热迁移的 虚拟机发送热迁移消息,使 得处于负载状态的虚拟机集中部署。

605、 信息技术设备层管理系统向处于空载状态的虚 拟机发送下电指令; 在确认所述虚拟机的热迁移完成之后, IT设备层管理系统根据集中部署 后的系统资源占用信息, 向处于空载状态的虚拟机发送下电指令, 关闭处于空 载状态的虚拟机。

606、信息技术设备层管理系统向基础设施层监 控系统发送制冷调整指令。 在确认处于空载状态的虚拟机已经下电之后, IT设备层管理系统根据虚 拟机的部署情况向基础设施层监控系统发送制 冷调整指令, 具体的:

若被关闭的虚拟机所在区域为空载区域,则向 基础设施层监控系统发送第 一制冷调整指令,使得所述基础设施层监控系 统关闭空载区域的制冷设备, 所 述空载区域为区域内所有虚拟机皆处于下电状 态的区域;

若被关闭的虚拟机所在区域为轻载区域,则向 基础设施层监控系统发送第 二制冷调整指令,使得所述基础设施层监控系 统降低轻载区域的制冷效果, 所 述轻载区域为处于负载状态的虚拟机少于预置 数量(预置数量可以根据实际情 况而定, 此处不作限定)的区域。 由于轻载区域仍有虚拟机在运行, 因此, 不 能关闭该区域的制冷设备; 而又由于该区域发生了热迁移, 负载状态的虚拟机 的数量较少, 因此, 可以降低该区域的制冷效果。

下面对用于执行上述节能监控方法的本发明节 能监控装置的实施例进行 说明, 其结构请参考图 7, 本发明实施例中节能监控装置的一个实施例包 括: 获取单元 701 , 用于获取 IT设备层管理系统的系统资源占用信息; 下电指示单元 702, 用于根据所述系统资源占用信息向所述 IT设备层管 理系统发送下电指令, 使得 IT设备层管理系统关闭处于空载状态的虚拟机 反馈接收单元 703 , 用于接收 IT设备层管理系统发送的下电反馈消息; 运行状态, 向基础设施层监控系统发送制冷调整指令,使 得所述基础设施层监 控系统调整所述被关闭虚拟机所在制冷区域的 制冷部署。 可选的, 本发明实例中节能监控装置的制冷调整单元 704可以包括: 关闭指示模块 7041 , 用于若所述被关闭的虚拟机所在制冷区域为空 载区 域, 则向所述基础设施层监控系统发送第一制冷调 整指令,使得所述基础设施 层监控系统关闭空载区域的制冷设备,所述空 载区域为区域内所有虚拟机皆处 于下电状态的区域;

调整指示模块 7042, 用于若所述被关闭的虚拟机所在制冷区域为轻 载区 域, 则向所述基础设施层监控系统发送第二制冷调 整指令,使得所述基础设施 层监控系统降低轻载区域的制冷效果,所述轻 载区域为处于负载状态的虚拟机 少于预置数量的区域。

可选的, 本发明实例中节能监控装置还可以包括:

部署判断单元 705 , 用于根据所述系统资源占用信息判断是否需要 改变虚 拟机的部署, 若是, 则触发集中部署单元;

集中部署单元 706, 用于根据所述系统资源占用信息指示所述 IT设备层 管理系统将处于负载状态的虚拟机集中部署, 并在所述处于负载状态的虚拟机 完成集中部署之后, 触发所述下电指示单元 702。

那么, 此场景下, 所述获取单元 701还用于获取所述 IT设备层管理系统 集中部署之后的系统资源占用信息;

所述下电指示单元 702还用于根据所述 IT设备层管理系统集中部署之后 的系统资源占用信息, 向所述 IT设备层管理系统发送下电指令。

本发明实施例节能监控装置中各个单元具体的 交互过程如下:

获取单元 701获取 IT设备层管理系统的系统资源占用信息。 可选的, 节 能监控装置可以向 IT设备层管理系统发送系统资源查询消息,查 IT设备层 管理系统的系统资源占用信息; 节能监控装置也可以接收 IT设备层管理系统 定时推送的系统资源占用信息。

可选的, 所述系统资源占用信息可以为: IT设备层管理系统中各台虚拟 机的当前操作系统, 进程, 线程以及应用程序的利用率等信息, 由节能监控装 置对这些信息进行分析,得到 IT设备层管理系统中各个虚拟机的 CPU占用信 息和 /或内存占用信息;

或者, 所述系统资源占用信息也可以为: 各台虚拟机的 CPU占用信息和 / 或内存占用信息; 所述在 IT设备层管理系统接收到所述系统资源查询消 之 后, 由 IT设备层管理系统对本地运营中的各台虚拟机 当前操作系统, 进程, 线程以及应用程序的利用率等信息进行内部查 询,从而得到各台虚拟机的 CPU 占用信息和 /或内存占用信息, 并通过系统资源占用信息向节能监控装置反馈 所述 CPU占用信息和 /或内存占用信息。

在获取到所述系统资源占用信息之后,下电指 示单元 702根据所述系统资 源占用信息向所述 IT设备层管理系统发送下电指令,使得 IT设备层管理系统 关闭处于空载状态的虚拟机。

可选的, 在下电指示单元 702执行操作之前, 还可以由部署判断单元 705 根据所述系统资源占用信息判断是否需要改变 虚拟机的部署, 若是, 则触发集 中部署单元 706; 若否, 则保持 IT设备层管理系统中各个虚拟机的状态不变, 结束流程。

在接收到所述系统资源占用信息之后,会根据 所述系统资源占用信息确定 IT设备层管理系统中各个虚拟机的运行状态, 当处于空载和负载状态的虚拟 机之间的数量比满足预置条件时, 就可以确定需要改变虚拟机的部署; 其中, 负载状态还可以进一步包括轻载状态和重载状 态,在考虑是否需要进行热迁移 时, 也可以进一步的考虑处于空载、 轻载和重载状态的虚拟机之间的数量比, 具体判断是否需要改变虚拟机的部署的参考条 件可以根据实际需求而定,此处 不作限定。 其中, 上述判断虚拟机处于轻载状态还是重载状态, 可以通过设定 预设负载阈值的方式进行判定,如, 负载大于或等百分之五十的虚拟机处于重 载状态, 负载小于百分之五十的虚拟机处于轻载状态。

集中部署单元 706根据所述系统资源占用信息指示所述 IT设备层管理系 统将处于负载状态的虚拟机集中部署,并在所 述处于负载状态的虚拟机完成集 中部署之后, 触发所述下电指示单元 702。 具体的, 集中部署单元 706可以通 过向 IT设备层管理系统发送携带有所述集中部署策 的发送热迁移指令, 指 示 IT设备层管理系统进行集中部署; 在确认了需要改变虚拟机的部署之后, 集中部署单元 706 可以根据所述系统资源占用信息确定需要执行 集中部署的 虚拟机,进一步的,还可以根据需要执行集中 部署的虚拟机确定集中部署策略。 本实施例中,对虚拟机集中部署可以采用虚拟 机热迁移的方式,虚拟机热迁移 指的是将整个虚拟机的运行状态完整保存下来 ,同时可以快速的恢复到原有硬 件平台的另一台虚拟机或是不同硬件平台的虚 拟机上;并且,在恢复的过程中, 虚拟机能够实现平滑的无中断的业务迁移,使 得用户不会察觉到任何差异。 具 体的, 所述集中部署策略可以包括迁移的对象和迁移 的规则, 而集中部署策略 中迁移的规则可以为:优先将所述服务器设备 热迁移至靠近所述管理设备的区 域; 其次, 将所述服务器设备热迁移至靠近所述存储设备 的区域; 再次, 将所 述服务器设备热迁移至靠近所述网络设备的区 域。

在 IT设备层管理系统关闭了处于空载状态的虚拟 之后, 反馈接收单元 703会接收到 IT设备层管理系统发送的下电反馈消息; 随后, 则可以触发制 基础设施层监控系统发送制冷调整指令,使得 所述基础设施层监控系统调整所 述被关闭虚拟机所在制冷区域的制冷部署。

可选的, 若所述被关闭的虚拟机所在制冷区域为空载区 域, 则关闭指示模 块 7041向所述基础设施层监控系统发送第一制冷 整指令, 使得所述基础设 施层监控系统关闭空载区域的制冷设备,所述 空载区域为区域内所有虚拟机皆 处于下电状态的区域;若所述被关闭的虚拟机 所在制冷区域为轻载区域调整指 示模块 7042向所述基础设施层监控系统发送第二制冷 整指令, 使得所述基 础设施层监控系统降低轻载区域的制冷效果, 所述轻载区域为处于负载状态的 虚拟机少于预置数量的区域。

下面对用于执行上述节能监控方法的本发明 IT设备层管理系统的实施例 进行说明, 其结构请参考图 8, 本发明实施例中 IT设备层管理系统的一个实 施例包括:

信息提供单元 801 , 用于向节能监控装置提供 IT设备层管理系统的系统 资源占用信息;

下电指示接收单元 802, 用于接收所述节能监控装置根据所述系统资源 占 用信息发送的下电指令;

关闭单元 803, 用于根据所述下电指令关闭处于空载状态的虚 拟机; 反馈单元 804, 用于向所述节能监控装置发送下电反馈消息, 以使得所述 础设施层监控系统发送制冷调整指令。

可选的, 本发明实施例中的 IT设备层管理系统还可以包括:

部署指示接收单元 805, 用于接收节能监控装置发送的将处于负载状态 的 虚拟机集中部署的指示;

部署单元 806, 用于根据所述指示将处于负载状态的虚拟机集 中部署。 此场景下, 所述信息提供单元 801 , 还用于向节能监控装置提供 IT设备 层管理系统的集中部署之后的系统资源占用信 息;

下电指示接收单元 802, 还用于接收所述节能监控装置根据所述集中部 署 之后的系统资源占用信息发送的下电指令。

本发明实施例节能监控装置中各个单元具体的 操作过程如下:

信息提供单元 801向节能监控装置提供 IT设备层管理系统的系统资源占 用信息; 可选的, 信息提供单元 801可以定时主动向节能监控装置推送 IT设 备层管理系统的系统资源占用信息, 也可以在接收到系统资源查询消息之后, 在响应中携带该系统资源占用信息。

在向节能监控装置提供 IT设备层管理系统的系统资源占用信息之后, 下 电指示接收单元 802 可以接收到所述节能监控装置根据所述系统资 源占用信 息发送的下电指令,则关闭单元 803可以根据所述下电指令关闭处于空载状态 的虚拟机。

可选的, 若实际应用中, 节能监控装置需要进行负载状态虚拟机的集中 部 署, 则在接收到下电指令之前,部署指示接收单元 805可以接收到节能监控装 置发送的将处于负载状态的虚拟机集中部署的 指示; 具体的,部署指示接收单 元 805接收到的可以为热迁移指令, 所述热迁移指令中可以包含有指示 IT设 备层管理系统执行集中部署策略,部署单元 806根据所述热迁移指令对所述 IT 设备层管理系统中的虚拟机进行热迁移, 使得处于负载状态的虚拟机集中部 署。 具体的, 虚拟机集中部署的方式取决于集中部署策略, 其中, 实现上述虚 拟机集中部署的热迁移规则可以有多种,所述 集中部署策略可以包括迁移的对 象(即需要执行热迁移的虚拟机)和迁移的规 则, 而集中部署策略中迁移的规 则可以为: 优先将所述服务器设备热迁移至靠近所述管理 设备的区域; 其次, 将所述服务器设备热迁移至靠近所述存储设备 的区域; 再次,将所述服务器设 备热迁移至靠近所述网络设备的区域。

在确认所述热迁移完成之后,可以向所述节能 监控装置返回热迁移完成响 应,使得节能监控装置可以进行进一步的操作 。

在接收到关闭指令之后,关闭单元 803根据所述下电指令关闭处于空载状 态的虚拟机; 在完成空载状态的虚拟机的关闭之后,反馈单 元 804向所述节能 监控装置发送下电反馈消息,以使得所述节能 监控装置根据被关闭虚拟机所在 制冷区域对应的虚拟机的运行状态, 向基础设施层监控系统发送制冷调整指 令,使得节能监控装置根据下电反馈消息向基 础设施层监控系统发送制冷调整 指令, 调整制冷部署。

在本申请所提供的几个实施例中,应该理解到 , 所揭露的装置和方法可以 通过其它的方式实现。例如,以上所描述的装 置实施例仅仅是示意性的,例如, 所述单元的划分,仅仅为一种逻辑功能划分, 实际实现时可以有另外的划分方 式, 例如多个单元或组件可以结合或者可以集成到 另一个系统, 或一些特征可 以忽略, 或不执行。 另一点, 所显示或讨论的相互之间的耦合或直接耦合或 通 信连接可以是通过一些接口,装置或单元的间 接耦合或通信连接,可以是电性, 机才戒或其它的形式。

所述作为分离部件说明的单元可以是或者也可 以不是物理上分开的,作为 单元显示的部件可以是或者也可以不是物理单 元, 即可以位于一个地方, 或者 也可以分布到多个网络单元上。可以根据实际 的需要选择其中的部分或者全部 单元来实现本实施例方案的目的。

另外, 在本发明各个实施例中的各功能单元可以集成 在一个处理单元中, 也可以是各个单元单独物理存在,也可以两个 或两个以上单元集成在一个单元 中。上述集成的单元既可以采用硬件的形式实 现,也可以采用软件功能单元的 形式实现。

所述集成的单元如果以软件功能单元的形式实 现并作为独立的产品销售 或使用时, 可以存储在一个计算机可读取存储介质中。基 于这样的理解, 本发 明的技术方案本质上或者说对现有技术做出贡 献的部分或者该技术方案的全 部或部分可以以软件产品的形式体现出来,该 计算机软件产品存储在一个存储 介质中, 包括若干指令用以使得一台计算机设备(可以 是个人计算机,服务器, 或者网络设备等)执行本发明各个实施例所述 方法的全部或部分步骤。 而前述 的存储介质包括: U盘、 移动硬盘、 只读存储器(ROM, Read-Only Memory ), 随机存取存储器(RAM, Random Access Memory ), 磁碟或者光盘等各种可以 存储程序代码的介质。

以上所述,仅为本发明的具体实施方式,但本 发明的保护范围并不局限于 此,任何熟悉本技术领域的技术人员在本发明 揭露的技术范围内, 可轻易想到 变化或替换, 都应涵盖在本发明的保护范围之内。 因此, 本发明的保护范围应 所述以权利要求的保护范围为准。