一种云平台下物理机节省电能的方法及装置的制造方法

文档序号:9431960阅读:260来源:国知局
一种云平台下物理机节省电能的方法及装置的制造方法
【技术领域】
[0001]本发明实施例涉及云平台领域,尤其涉及一种云平台下物理机节省电能的方法及
目.0
【背景技术】
[0002]互联网数据中心不仅是一个网络概念,还是一个服务概念,它构成了网络基础资源的一部分,提供了一种高端的数据传输服务和高速接入服务。互联网数据中心应当具备大规模的场地及机房设施,高速可靠的内外部网络环境,系统化的监控支持手段等一系列条件的主机存放环境。随着云平台技术的发展,互联网数据中心采用云平台技术,通过多个物理机提供弹性的云计算和存储服务。由于互联网数据中心中使用大量的物理机提供服务,服务器所产生的热量需要空调降温,服务器本身又消耗电能,会消耗大量的电能,目前互联网数据中心节省电能主要靠采购低能耗的设备以及在机房使用相应的节能措施。
[0003]上述的节能方法都有一定的局限性,采购低能耗设备虽然能够降低能耗,但却牺牲了性能,无法完全满足云平台的运算需求。机房的节能改造需要耗费大量的时间和成本花费,且改造效果也与机房的原有条件密切相关,在机房的外界环境比较差的情况下,机房的节能措施效果往往不佳。

【发明内容】

[0004]有鉴于此,本发明实施例提出一种云平台下物理机节省电能的方法及装置,以实现有效节省云平台下物理机的电能。
[0005]第一方面,本发明实施例提供了云平台下物理机节省电能的方法,所述方法包括:
[0006]在达到预设的第一时间节点时,获取所述云平台下所有物理机的负载信息;
[0007]根据所述物理机的负载信息,按照预设的规则确定低负荷的物理机;
[0008]向所述低负荷的物理机发送迀移指令,使得所述低负荷的物理机将负荷迀移到其它物理机,并在所述负荷迀移完成后,关闭所述低负荷的物理机。
[0009]第二方面,本发明实施例提供了云平台下物理机节省电能的装置,所述装置包括:
[0010]负载信息获取模块,用于在达到预设的第一时间节点时,获取所述云平台下物理机的负载信息;
[0011]低负荷物理机确定模块,根据所述物理机的负载信息,按照预设的规则确定低负荷的物理机;
[0012]物理机关闭模块,用于向所述低负荷的物理机发出迀移指令,使得所述低负荷的物理机将当前负荷迀移到其它物理机,并在所述负荷迀移完成后,关闭所述低负荷的物理机。
[0013]采用本发明实施例所提供的技术方案,通过在达到预设的第一时间节点时,获取所述云平台下物理机的负载信息,并根据所述负载信息确定低负荷的物理机,并使所述低负荷的物理机将负荷迀移到其它物理机,并在所述负荷迀移完成后,关闭所述低负荷的物理机。能够在预设的时间段内,在向用户提供服务的同时,关闭负荷较低的物理机,节省相应的物理机的电能。并减少物理机的散热,进一步的降低了互联网数据中心所消耗的电能。
【附图说明】
[0014]通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
[0015]图1是本发明第一实施例提供的云平台下物理机节省电能的方法的流程示意图;
[0016]图2是本发明第二实施例提供的云平台下物理机节省电能的方法的流程示意图;
[0017]图3是本发明第三实施例提供的云平台下物理机节省电能的方法的流程示意图;
[0018]图4是本发明第四实施例提供的云平台下物理机节省电能的装置的结构示意图。
【具体实施方式】
[0019]下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。
[0020]图1示出本发明的第一实施例。
[0021]图1是本发明第一实施例提供的云平台下物理机节省电能的方法的流程示意图,本实施例的方法可以由云平台下物理机节省电能的装置来执行,该装置可通过硬件和/或软件的方式实现,并一般可以集成于云平台下管理服务器内。
[0022]所述的云平台下物理机节省电能的方法包括:
[0023]步骤S101,在达到预设的第一时间节点时,获取所述云平台下物理机的负载信息。
[0024]互联网数据中心为用户提供不间断的互联网访问。通过多个分布式物理机形成的云平台实现为用户提供服务的功能。同一个物理机可以根据性能被虚拟为多个云平台主机。云平台接收用户访问请求,并将相应的访问请求分配给不同的云平台主机,由不同的云平台主机分别处理不同的用户访问请求。通常网络流量高峰时段在白天以及晚上12点之前,在凌晨O点到第二天早上6点这个时间段是用户使用互联网最低的时候。通常机房的维护,割接,还有客户网络服务调整等影响服务的活动,都选择在这个低峰时间段进行。在上述低峰时间段,互联网数据中心云平台接收的访问请求与高峰时段相比也有所减少,云平台的负荷也会相应降低。在低峰时段,云平台下只需部分物理机就可响应用户的访问请求,并为用户提供访问服务。利用这个特点,可以实现云平台下物理机节省电能的目的。
[0025]在本实施例中,将设定的第一时间节点设定在凌晨2点,云平台管理服务器通过自身或者网络时钟获取当前时刻,在达到预设的第一时间节点时,通过局域网访问云平台下所有物理机,获取云平台下所有物理机的负载信息。
[0026]步骤S102,根据所述物理机的负载信息,按照预设的规则确定低负荷的物理机。
[0027]根据步骤SlOl所获取的云平台下所有物理机的负载信息,所述的负载信息可以是中央处理器使用率,I/O操作时间占比等物理机使用状态信息。根据所获取的物理机的负载信息,按照预设的规则确定当前物理机是否是低负荷的物理机。所述预设的规则可以是上述负载信息中的某一项或者多项信息设定的标准,将预设的标准与所述物理机的负载信息进行比较,低于预设标准的物理机为低负荷的物理机。
[0028]步骤S103,向所述低负荷的物理机发送迀移指令,使得所述低负荷的物理机将负荷迀移到其它物理机,并在所述负荷迀移完成后,关闭所述低负荷的物理机。
[0029]在确定低负荷的物理机后,云平台管理服务器向低负荷的物理机发送负荷迀移指令,低负荷的物理机在接收到负荷迀移指令后,采用内存同步迀移的方式将当前承载的负荷转移到云平台下其它物理机。采用内存同步可以将低负荷的物理机正在提供的访问服务和接收到的访问请求同步发送到其它物理机,由其它物理机提供访问服务。由于低负荷的物理机与云平台下其它物理机处于同一局域网内,进行内存同步能够在极短时间内完成,不影响用户正常的访问请求。在负荷迀移完成后,云平台管理服务器接收到低负荷的物理机负荷迀移完成的消息,云平台管理服务器将上述完成负荷迀移的物理机关闭,达到节省电能的目的。
[0030]采用本实施例所提供的技术方案,能够在互联网访问低峰时间段内,在向用户正常提供服务的同时,关闭负荷较低的物理机,节省相应的物理机的电能。并减少物理机的散热,进一步的降低了互联网数据中心所消耗的电能。
[0031]作为本实施例的一个优先方式,本实施例中的负载信息包括:物理机的中央处理器利用率和内存使用率。使用物理机的中央处理器利用率和内存使用率判断物理机是否是低负载的物理机。具体地:将中央处理器利用率小于20%且内存使用率小于50%的物理机确定为低负荷的物理机。
[0032]图2示出了本发明第二实施例。
[0033]图2是本发明第二实施例提供的云平台下物理机节省电能的方法的流程示意图,本发明实施例以本发明第一实施例所提供的云平台下物理机节省电能的方法为基础。进一步的,在通知所述低负荷的物理机关机后,增加如下步骤:在达到预设的第二时间节点时,开启所述关机的物理机。
[0034]参见图2,所述的云平台下物理机节省电能的方法包括:
[0035]步骤S201,在达到预设的第一时间节点时,获取所述云平台下所有物理机的负载
?目息O
[0036]步骤S202,根据所述物理机的负载信息,按照预设的规则确定低负荷的物理机。
[0037]步骤S203,向所述低负荷的物理机发送迀移指令,使得所述低负荷的物理机将负荷迀移到其它物理机,并在所述负荷迀移完成后,关闭所述低负荷的物理机。
[0038]步骤S204,在达到预设的第二时间节点时,开启所述关机的物理机。
[0039]由于在在凌晨2点到第二天早上6点这个时间段是用户使用互联网最低的时候,是网络访问的低峰时段。在预设的第一时间节点,即凌晨2点,云平台下低负荷的物理机被关闭。由于在早上6点后,互联网的网络服务增多,如果仍然关闭低负荷的物理机,会增大开启的物理机的负荷,使响应互联网的访问请求时间变长。为了使云平台能够正常的提供服务,云平
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1