一种节能监控方法以及设备的制作方法

文档序号:7847308阅读:116来源:国知局
专利名称:一种节能监控方法以及设备的制作方法
技术领域
本发明实施例涉及云网络设备的监控领域,尤其涉及一种节能监控方法以及设备。
背景技术
云计算指服务的交付和使用模式,通过网络以按需、易扩展的方式获得所需的服务。这种服务可以是信息技术(IT, Information Technology)的相关服务、软件的相关服务或互联网的相关服务,也可是其他服务。云计算的核心思想是将大量用网络连接的计算资源统一得进行管理和调度,构成一个计算资源池为用户提供按需服务(即根据用户的需求提供的服务)。 提供资源的网络被称为“云”。“云”中的资源在使用者看来是可以无限扩展的,并且可以随时获取,按需使用,随时扩展,按使用付费。目前云计算使用虚拟化技术将固态的服务器设备,网络设备,存储设备变成虚拟计算资源,虚拟网络资源,虚拟机存储资源,将这些虚拟的资源可以统称为虚拟机(虚拟资源计算机)。云计算的数据中心可以分为3层基础设施层(Levell),IT设备层(LeVel2),业务与应用层(LeVel3);其中,基础设施层可以包含有电源设备,机柜设备,制冷设备,散热设备,消防设备,安防设备和维护设备等,由基础设施层监控系统对这些设备进行统一的监控;IT设备层可以包含有服务器设备,网络设备,安全设备和存储设备,由IT设备层管理系统对这些设备进行统一的管理;业务与应用层所包含的业务或应用的范围非常广泛,如电子邮件(E-mail),办公室(Office)软件和多媒体(Media)等多种直接面向用户的应用。由于云计算所涉及的业务和应用广泛,因此,云计算数据中心有着很大的业务负载压力;为了处理这些业务负载,云计算数据中心在IT设备层配置有许多虚拟机,同时,为了保证这些虚拟机的正常运作和运行效率,云计算数据中心在基础设施层为这些虚拟机配备了相应的制冷设备,而这些制冷设备则产生了很大的电力能耗。随着能源价格的增长,电力能耗给云计算数据中心带来了很大的成本压力,就制冷设备而言,用于制冷设备的电力已经等于或超过了虚拟机的运作用电;因此,在确保云计算数据中心的设备正常工作的前提下,如何有效的降低数据中心的电源使用效率(PUE, Power Usage Effectiveness)是一个重要的问题。在现有技术中,IT设备层和基础设施层都具有独立的控制系统,IT设备层管理系统和基础设施层监控系统间没有消息的交互机制,即基础设施层无法获知IT设备层的业务变化,当IT设备层的业务关闭时,IT设备层的虚拟机下电,而此时基础设施层的制冷设备仍旧正常制冷,造成比较大的制冷功耗浪费,增加了云计算数据中心的运营成本。

发明内容
本发明实施例提供了一种节能监控方法以及设备,用于对IT设备层的虚拟机进行制冷调整。
本发明提供的节能监控方法,包括获取IT设备层管理系统的系统资源占用信息;根据所述系统资源占用信息向所述IT设备层管理系统发送下电指令,使得所述IT设备层管理系统关闭处于空载状态的虚拟机;接收所述IT设备层管理系统发送的下电反馈消息,根据被关闭虚拟机所在制冷区域对应的虚拟机的运行状态,向基础设施层监控系统发送制冷调整指令,使得所述基础设施层监控系统调整所述被关闭虚拟机所在制冷区域的制冷部署。本发明提供的节能监控方法,包括向节能监控装置提供IT设备层管理系统的系统资源占用信息;接收所述节能监控装置根据所述系统资源占用信息发送的下电指令;根据所述下电指令关闭处于空载状态的虚拟机,并向所述节能监控装置发送下电反馈消息,以使得所述节能监控装置根据被关闭虚拟机所在制冷区域对应的虚拟机的运行状态,向基础设施层监控系统发送制冷调整指令。 本发明提供的节能监控装置,包括获取单元,用于获取IT设备层管理系统的系统资源占用信息;下电指示单元,用于根据所述系统资源占用信息向所述IT设备层管理系统发送下电指令,使得所述IT设备层管理系统关闭处于空载状态的虚拟机;反馈接收单元,用于接收所述IT设备层管理系统发送的下电反馈消息;制冷调整单元,用于根据被关闭虚拟机所在制冷区域对应的虚拟机的运行状态,向基础设施层监控系统发送制冷调整指令,使得所述基础设施层监控系统调整所述被关闭虚拟机所在制冷区域的制冷部署。本发明提供的信息技术设备层管理系统,包括信息提供单元,用于向节能监控装置提供IT设备层管理系统的系统资源占用信息;下电指示接收单元,用于接收所述节能监控装置根据所述系统资源占用信息发送的下电指令;关闭单元,用于根据所述下电指令关闭处于空载状态的虚拟机;反馈单元,用于向所述节能监控装置发送下电反馈消息,以使得所述节能监控装置根据被关闭虚拟机所在制冷区域对应的虚拟机的运行状态,向基础设施层监控系统发送制冷调整指令。从以上技术方案可以看出,本发明实施例具有以下优点本发明实施例中,节能监控装置通过查询IT设备层管理系统的系统资源占用信息,可以获知各个虚拟机的运行状态,从而确定是否需要进行制冷调整;当需要制冷调整时,可以向IT设备层管理系统发送下电指令,使得IT设备层管理系统关闭处于空载状态的虚拟机,从而根据被关闭虚拟机所在制冷区域对应的虚拟机的运行状态,使得基础设施层监控系统可以进行制冷调整(降低轻载区域的制冷效果,或关闭空载区域的制冷设备),实现资源的优化配置。


图I为本发明节能监控方法一个实施例示意图;图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设备层管理系统发送的下电反馈消息,确认处于空载状态的虚拟机完成下电。106、节能监控装置根据被关闭虚拟机所在制冷区域对应的虚拟机的运行状态,向基础设施层监控系统发送制冷调整指令。在确认处于空载状态的虚拟机关闭之后,节能监控装置根据被关闭虚拟机所在制冷区域对应的虚拟机的运行状态向基础设施层监控系统发送制冷调整指令,使得基础设施层监控系统调整被关闭的虚拟机所在区域的制冷部署,以达到制冷输出的优化。 可选的,所述制冷调整指令中可以包含有制冷调整的策略,所述制冷调整指令可以是使得所述基础设施层监控系统关闭空载区域的制冷设备的第一制冷调整指令,也可以是使得所述基础设施层监控系统降低轻载区域的制冷效果的第二制冷调整指令,也可以包含有改变后虚拟机的部署情况,由基础设施层监控系统根据所述部署情况自行决定制冷调整的策略。具体的,上述制冷调整的策略可以包括关闭空载区域的制冷设备,所述空载区域为制冷区域内所有虚拟机皆处于下电状态的区域;和/或,降低轻载区域的制冷效果,所述轻载区域为该制冷区域内处于负载状态的虚拟机少于预置数量的制冷区域。本发明实施例中的一个制冷区域配备了一台制冷设备,该制冷设备可以独立运作或者关闭,实际操作中,一个制冷区域即一个机柜,一个机柜内可以配置多台虚拟机,以及配置一台制冷设备。在现有技术中,基础设施层监控系统可以对基础设施层中的制冷设备进行统一的监控和管理。本发明实施例中,通过查询IT设备层管理系统的系统资源占用信息,可以获知各个虚拟机的运行状态,从而确定是否需要进行制冷调整;当需要制冷调整时,可以指示IT设备层管理系统将处于负载状态的虚拟机集中部署,从而使得基础设施层监控系统可以进行制冷调整,实现资源的优化配置。下面对具体如何实现处于负载状态的虚拟机的集中部署进行详细地描述,请参考图2,本发明实施例中节能监控方法的另一个实施例包括201、节能监控装置向信息技术设备层管理系统发送系统资源查询消息;本实施例中的步骤201的内容与前述图I所示的实施例中步骤101的内容相同,此处不再赘述。202、节能监控装置接收信息技术设备层管理系统返回的系统资源占用信息;节能监控装置接收IT设备层管理系统返回的系统资源占用信息,所述系统资源占用信息中携带有IT设备层管理系统中虚拟机的CPU占用信息和/或内存占用信息。具体的,在IT设备层管理系统接收到所述系统资源查询消息之后,IT设备层管理系统对本地运营中的各台虚拟机的当前操作系统,进程,线程以及应用程序的利用率等信息进行内部查询,从而得到各台虚拟机的CPU占用信息和/或内存占用信息,并通过系统资源占用信息向节能监控装置反馈所述CPU占用信息和/或内存占用信息。203、节能监控装置根据系统资源占用信息判断是否需要改变虚拟机的部署;
节能监控装置根据所述系统资源占用信息中的CPU占用信息和/或内存占用信息判断是否需要执行改变虚拟机的部署,若是,则触发步骤204,向确定虚拟机的集中部署策略;若否,则保持IT设备层管理系统中各个虚拟机的状态不变,结束流程。具体的,节能监控装置可以根据所述CPU占用信息和/或内存占用信息分别确定处于空载状态和处于负载状态的虚拟机的数目。可选的,可以判断所述虚拟机的CPU占用信息和/或内存占用信息是否到达预置的空载条件,若满足,则确定所述虚拟机处于空载状态;如,若虚拟机当前的CPU和内存占用信息与空闲时的CPU和内存占用信息的偏差低于1%且持续60秒时,则确定所述虚拟机处于空载的状态;或者,为了进一步的确保判断的准确性,可以进行二次确定,如若虚拟机当前的CPU和内存占用信息与空闲时的CPU和内存占用信息的偏差低于I %且持续60秒时,则初步确定所述虚拟机处于空载的状态,在5分钟之后,对所述初步确定为空载状态的虚拟机再次进行CPU占用信息和/或内存占用信息的检测,若该虚拟机当前的CPU和内存占用信息与空闲时的CPU和内存占用信息的偏差低于I%,则确定所述虚拟机处于空载的 状态。同理,可以判断所述虚拟机的CPU占用信息和/或内存占用信息是否到达预置的负载条件,若满足,则确定所述虚拟机处于负载状态;如,若虚拟机当前的CPU和内存占用信息与空闲时的CPU和内存占用信息的偏差高于1%且持续20秒时,则确定所述虚拟机处于负载的状态;与判断空载时类似,为了进一步的确保判断的准确性,对于初步确定为负载状态的虚拟机也可以进行二次确定。在分别确定了 IT设备层中各台虚拟机的运行状态之后,节能监控装置分别统计处于空载状态的虚拟机和处于负载状态的虚拟机的数量,确定处于空载状态的虚拟机和处于负载状态的虚拟机的比例,判断所述比例是否满足预置的条件,如,空载状态的虚拟机的比例是否达到百分之三十,若是,则需要改变虚拟机的部署;可选的,在实际应用中,上述预置的条件还可以设置为其它条件,如加入虚拟机所处区域的温度和所处的时段等参考因素,具体可以根据实际情况而定,此处不作限定。204、节能监控装置根据系统资源占用信息确定虚拟机的集中部署策略;在确认了需要改变虚拟机的部署之后,节能监控装置可以根据所述系统资源占用信息确定需要执行集中部署的虚拟机(集中部署包括将负载状态的虚拟机集中部署,负载状态的虚拟机包括轻载状态虚拟机何重载状态虚拟机,如某个区域内的负载虚拟机低于预置数量或该区域内的虚拟机处于轻载状态,则确定需要对该区域内的虚拟机执行集中部署),进一步的,还可以根据需要执行集中部署的虚拟机确定集中部署策略。本实施例中,对虚拟机集中部署可以采用虚拟机热迁移的方式,虚拟机热迁移指的是将整个虚拟机的运行状态完整保存下来,同时可以快速的恢复到原有硬件平台的另一台虚拟机或是不同硬件平台的虚拟机上;并且,在恢复的过程中,虚拟机能够实现平滑的无中断的业务迁移,使得用户不会察觉到任何差异。具体的,所述集中部署策略可以包括迁移的对象(即需要执行热迁移的虚拟机)和迁移的规则,而集中部署策略中迁移的规则可以为优先将所述服务器设备热迁移至靠近所述管理设备的区域;其次,将所述服务器设备热迁移至靠近所述存储设备的区域;再次,将所述服务器设备热迁移至靠近所述网络设备的区域。
在实际应用中,虚拟机包括有服务器设备,管理设备,网络设备和存储设备;由于管理设备,网络设备和存储设备是不能下电的,因此,在进行热迁移时,尽量将服务器设备类型的虚拟机热迁移至不能下电的虚拟机附近,使得基础设施层的制冷系统可以对在不能下电的虚拟机所在的区域集中供电和制冷。其中,可选的,节能监控装置可以根据当前各个虚拟机的运行状态,确定迁移对象,并根据预置的算法和上述迁移规则计算得到所述迁移对象进行热迁移的路径,从而得到具体的集中部署策略;可选的,在确定迁移对象之后,也可以计算当前各个虚拟机的运行状态与预置的几个迁移场景(每个迁移场景配置有相应的集中部署策略)的匹配度,从而在预置的几个集中部署策略中选择一个作为当前执行热迁移的策略。集中部署策略的获取方式可以根据实际情况而定,此处不作限定。205、节能监控装置向信息技术设备层管理系统发送携带有所述集中部署策略的热迁移指令;
节能监控装置向信息技术设备层管理系统发送携带有所述集中部署策略的热迁移指令,使得IT设备层管理系统根据所述集中部署策略对虚拟机执行热迁移,从而使得处于负载状态的虚拟机集中部署。在执行完所述集中部署之后,所述节能监控装置需要返回步骤201及202以获取IT设备层管理系统的集中部署后的系统资源占用信息。206、节能监控装置根据IT设备层管理系统的集中部署后的系统资源占用信息,通知信息技术设备层管理系统发送下电指令,以使得信息技术设备层管理系统关闭处于空载状态的虚拟机;本实施例中的步骤206的内容与前述图I所示的实施例中步骤106的内容相同,此处不再赘述。207、节能监控装置根据被关闭虚拟机所在制冷区域对应的虚拟机的运行状态,向基础设施层监控系统发送制冷调整指令。本实施例中的步骤207的内容与前述图I所示的实施例中步骤106的内容相同,此处不再赘述。在实际应用中,在完成了虚拟机的集中部署后,由于有一些区域的还存在为数不多的处于负载状态的虚拟机,节能监控装置需要根据实际的部署情况指示基础设施层监控系统进行制冷调整,请参阅图3,本发明实施例中节能监控方法的另一个实施例包括301、节能监控装置向信息技术设备层管理系统发送系统资源查询消息;本实施例中的步骤301的内容与前述图I所示的实施例中步骤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占用信息和/或内存占用信息。可选的,所述系统资源占用信息也可以为各台虚拟机的当前操作系统,进程,线程以及应用程序的利用率等信息;ΙΤ设备层管理系统直接向节能监控装置返回各台虚拟机的当前操作系统,进程,线程以及应用程序的利用率等信息,使得节能监控装置通过这些信息得到所述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列的机柜),虚拟机标识为AlSOl A1S20, A2S01 A2S20, A3S01 A3S10(S01 S20表示虚拟机的标识,如S05表不第5号虚拟机)。另外950台虚拟机分别部署中A3 A5,B1 B5,Cl C5,Dl D5,El E5等机柜中;其他基础层设备均部署在Fl F5,Gl 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%的虚拟机迁移到Al A3机柜内的空闲资源中,在进行迁移前使用虚拟机标识查询到需要迁移至的虚拟机的IP地址,并基于该IP地址进行点对点热迁移。之后按照利用率40%,60%,80%。100%的递增方式完成所有虚拟机的热迁移。当虚拟机热迁移过程中发现Al A3内的服务器资源负荷不足以承担虚拟机的热迁移时,则使用A3 A5的服务器资源;若资源仍然不足则使用BI B5,以及Cl C5的服务器设备资源。由于之前已经计算出整个数据中心的负荷是低于30%,因此Al A5,B1 B5,Cl C5的服务器资源是完全可以承担这些负荷的,后续不会再有虚拟机迁移的诉求。当虚拟机热迁移完成之后,进行虚拟机的下电操作,由传感器反馈Al A5,BI B5,C1 C5,D1 D5,E1 E5等机柜内及其周边的温度信息,并由基础设施层监控系统将这些信息反馈给联动Portal,依据温度情况由联动Portal判断出符合下电条件的机柜编号,在联动Portal查询到数据库中机柜编号与空调的对应关系之后,下发可以下电或者降温的空调编号给LI层的监控系统,由LI层的监控系统执行下电或者降温的操作,并反馈执行日志信息(包括消息名称,执行时间,执行结果的状态)给联动Portal。经过长期的运行后,总结出此数据中心中的负荷分布情况,则可以将长期稳定的,承担业务负荷大于30%的虚拟机的均集中部署在Al A5,BI B5和Cl 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和内存占用信息的偏差低于I %且持续60秒时,则初步确定所述虚拟机处于空载的状态,在5分钟之后,对所述初步确定为空载状态的虚拟机再次进行CPU占用信息和/或内存占用信息的检测,若该虚拟机当前的CPU和内存占用信息与空闲时的CPU和内存占用信息的偏差低于I %,则确定所述虚拟机处于空载的状态。同理,可以判断所述虚拟机的CPU占用信息和/或内存占用信息是否到达预置的负载条件,若满足,则确定所述虚拟机处于负载状态;如,若虚拟机当前的CPU和内存占用信息与空闲时的CPU和内存占用信息的偏差高于1%且持续20秒时,则确定所述虚拟机处于负载的状态;与判断空载时类似,为了进一步的确保判断的准确性,对于初步确定为负载状态的虚拟机也可以进行二次确定。在分别确定了 IT设备层中各台虚拟机的运行状态之后,节能监控装置分别统计处于空载状态的虚拟机和处于负载状态的虚拟机的数量,确定处于空载状态的虚拟机和处于负载状态的虚拟机的比例,判断所述比例是否满足预置的条件,如,空载状态的虚拟机的比例是否达到百分之三十,若是,则需要改变虚拟机的部署;可选的,在实际应用中,上述预置的条件还可以设置为其它条件,如加入虚拟机所处区域的温度和所处的时段等参考因素,具体可以根据实际情况而定,此处不作限定。603、信息技术设备层管理系统根据系统资源占用信息确定虚拟机的集中部署策略;在确定需要执行虚拟机的热迁移后,IT设备层管理系统可以根据所述系统资源占用信息确定需要执行热迁移的虚拟机,进一步的,还可以根据需要执行热迁移的虚拟机确定集中部署策略。
具体的,所述集中部署策略可以包括迁移的对象(即需要执行热迁移的虚拟机)和迁移的规则,而集中部署策略中迁移的规则可以为优先将所述服务器设备热迁移至靠近所述管理设备的区域;其次,将所述服务器设备热迁移至靠近所述存储设备的区域;再次,将所述服务器设备热迁移至靠近所述网络设备的区域。在实际应用中,虚拟机包括有服务器设备,管理设备,网络设备和存储设备;由于管理设备,网络设备和存储设备是不能下电的,因此,在进行热迁移时,尽量将服务器设备类型的虚拟机热迁移至不能下电的虚拟机附近,使得基础设施层的制冷系统可以对在不能下电的虚拟机所在的区域集中供电和制冷。其中,可选的,IT设备层管理系统可以根据当前各个虚拟机的运行状态,确定迁移对象,并根据预置的算法和上述迁移规则计算得到所述迁移对象进行热迁移的路径,从而得到具体的集中部署策略;可选的,在确定迁移对象之后,也可以计算当前各个虚拟机的运行状态与预置的几个迁移场景(每个迁移场景配置有相应的集中部署策略)的匹配度,从而在预置的几个集中部署策略中选择一个作为当前执行热迁移的策略。集中部署策略的获取方式可以根据实际情况而定,此处不作限定。
604、信息技术设备层管理系统向需要执行热迁移的虚拟机发送热迁移消息;信息技术设备层管理系统向需要执行热迁移的虚拟机发送热迁移消息,使得处于负载状态的虚拟机集中部署。605、信息技术设备层管理系统向处于空载状态的虚拟机发送下电指令;在确认所述虚拟机的热迁移完成之后,IT设备层管理系统根据集中部署后的系统资源占用信息,向处于空载状态的虚拟机发送下电指令,关闭处于空载状态的虚拟机。606、信息技术设备层管理系统向基础设施层监控系统发送制冷调整指令。在确认处于空载状态的虚拟机已经下电之后,IT设备层管理系统根据虚拟机的部署情况向基础设施层监控系统发送制冷调整指令,具体的若被关闭的虚拟机所在区域为空载区域,则向基础设施层监控系统发送第一制冷调整指令,使得所述基础设施层监控系统关闭空载区域的制冷设备,所述空载区域为区域内所有虚拟机皆处于下电状态的区域;若被关闭的虚拟机所在区域为轻载区域,则向基础设施层监控系统发送第二制冷调整指令,使得所述基础设施层监控系统降低轻载区域的制冷效果,所述轻载区域为处于负载状态的虚拟机少于预置数量(预置数量可以根据实际情况而定,此处不作限定)的区域。由于轻载区域仍有虚拟机在运行,因此,不能关闭该区域的制冷设备;而又由于该区域发生了热迁移,负载状态的虚拟机的数量较少,因此,可以降低该区域的制冷效果。下面对用于执行上述节能监控方法的本发明节能监控装置的实施例进行说明,其结构请参考图7,本发明实施例中节能监控装置的一个实施例包括获取单元701,用于获取IT设备层管理系统的系统资源占用信息;下电指示单元702,用于根据所述系统资源占用信息向所述IT设备层管理系统发送下电指令,使得IT设备层管理系统关闭处于空载状态的虚拟机;反馈接收单元703,用于接收IT设备层管理系统发送的下电反馈消息;制冷调整单元704,用于根据被关闭虚拟机所在制冷区域对应的虚拟机的运行状态,向基础设施层监控系统发送制冷调整指令,使得所述基础设施层监控系统调整所述被关闭虚拟机所在制冷区域的制冷部署。可选的,本发明实例中节能监控装置的制冷调整单元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设备层管理系统发送的下电反馈消息;随后,则可以触发制冷调整单元704根据被关闭虚拟机所在制冷区域对应的虚拟机的运行状态,向基础设施层监控系统发送制冷调整指令,使得所述基础设施层监控系统调整所述被关闭虚拟机所在制冷区域的制冷部署。可选的,若所述被关闭的虚拟机所在制冷区域为空载区域,则关闭指示模块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-OnlyMemory)、随机存取存储器(RAM, Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。 以上所述,仅为本发明的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
权利要求
1.一种节能监控方法,其特征在于,包括 获取IT设备层管理系统的系统资源占用信息; 根据所述系统资源占用信息向所述IT设备层管理系统发送下电指令,使得所述IT设备层管理系统关闭处于空载状态的虚拟机; 接收所述IT设备层管理系统发送的下电反馈消息,根据被关闭虚拟机所在制冷区域对应的虚拟机的运行状态,向基础设施层监控系统发送制冷调整指令,使得所述基础设施层监控系统调整所述被关闭虚拟机所在制冷区域的制冷部署。
2.根据权利要求I所述的方法,其特征在于,所述根据被关闭虚拟机所在制冷区域对应的虚拟机的运行状态,向基础设施层监控系统发送制冷调整指令,使得所述基础设施层 监控系统调整被关闭的虚拟机所在区域的制冷部署,包括 若所述被关闭的虚拟机所在制冷区域为空载区域,则向所述基础设施层监控系统发送第一制冷调整指令,使得所述基础设施层监控系统关闭空载区域的制冷设备,所述空载区域为所有虚拟机皆处于下电状态的区域; 若所述被关闭的虚拟机所在制冷区域为轻载区域,则向所述基础设施层监控系统发送第二制冷调整指令,使得所述基础设施层监控系统降低轻载区域的制冷效果,所述轻载区域为处于负载状态的虚拟机少于预置数量的区域。
3.根据权利要求I或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.根据权利要求I至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设备层管理系统将处于负载状态的虚拟机集中部署; 贝U,所述获取单元还用于获取所述IT设备层管理系统集中部署之后的系统资源占用信息; 所述下电指示单元还用于根据所述IT设备层管理系统集中部署之后的系统资源占用信息,向所述IT设备层管理系统发送下电指令。
18.一种信息技术设备层管理系统,其特征在于,包括 信息提供单元,用于向节能监控装置提供IT设备层管理系统的系统资源占用信息; 下电指示接收单元,用于接收所述节能监控装置根据所述系统资源占用信息发送的下电指令; 关闭单元,用于根据所述下电指令关闭处于空载状态的虚拟机; 反馈单元,用于向所述节能监控装置发送下电反馈消息,以使得所述节能监控装置根据被关闭虚拟机所在制冷区域对应的虚拟机的运行状态,向基础设施层监控系统发送制冷调整指令。
19.根据权利要求18所述的系统,其特征在于,所述系统还包括 部署指示接收单元,用于接收节能监控装置发送的将处于负载状态的虚拟机集中部署的指示, 部署单元,用于根据所述指示将处于负载状态的虚拟机集中部署; 贝U,所述信息提供单元,还用于向节能监控装置提供IT设备层管理系统的集中部署之后的系统资源占用信息; 下电指示接收单元,还用于接收所述节能监控装置根据所述集中部署之后的系统资源占用信息发送的下电指令。
全文摘要
一种节能监控方法以及设备。方法包括获取IT设备层管理系统的系统资源占用信息;根据所述系统资源占用信息向所述IT设备层管理系统发送下电指令,使得所述IT设备层管理系统关闭处于空载状态的虚拟机;接收所述IT设备层管理系统发送的下电反馈消息,根据被关闭虚拟机所在制冷区域对应的虚拟机的运行状态,向基础设施层监控系统发送制冷调整指令,使得所述基础设施层监控系统调整所述被关闭虚拟机所在制冷区域的制冷部署。
文档编号H04L29/08GK102893229SQ201180003312
公开日2013年1月23日 申请日期2011年12月29日 优先权日2011年12月29日
发明者张南军 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1