CN109800125A - 机柜配置管理方法、装置及计算机可读存储介质 - Google Patents

机柜配置管理方法、装置及计算机可读存储介质 Download PDF

Info

Publication number
CN109800125A
CN109800125A CN201811553804.9A CN201811553804A CN109800125A CN 109800125 A CN109800125 A CN 109800125A CN 201811553804 A CN201811553804 A CN 201811553804A CN 109800125 A CN109800125 A CN 109800125A
Authority
CN
China
Prior art keywords
server
load
cabinet
power consumption
power loss
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201811553804.9A
Other languages
English (en)
Inventor
魏伟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ping An Technology Shenzhen Co Ltd
Original Assignee
Ping An Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ping An Technology Shenzhen Co Ltd filed Critical Ping An Technology Shenzhen Co Ltd
Priority to CN201811553804.9A priority Critical patent/CN109800125A/zh
Publication of CN109800125A publication Critical patent/CN109800125A/zh
Pending legal-status Critical Current

Links

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Power Sources (AREA)

Abstract

本发明涉及基架运维,提供一种机柜配置管理方法、装置及存储介质,应用于电子装置,方法包括:将数据中心的服务器按照相同品牌、相同配置进行分类;监测同一类服务器的实际功耗值;根据同一类服务器的实际功耗,结合机柜额定功耗,为机柜配置服务器,根据监测同一类服务器的实际功耗值与低负载阈值与高负载阈值的比较,调节和关闭相应的服务器,直至监测到所有服务器的当前负载队列的深度介于低负载阈值与高负载阈值之间。本发明以实际功耗作为实际功耗的依据来计算机柜的配置,提高机柜使用率,减少机柜空间浪费。提高机柜供电使用率,降低PUE值。

Description

机柜配置管理方法、装置及计算机可读存储介质
技术领域
本发明涉及基架运维,具体说,涉及一种机柜配置管理方法、装置及计算机可读存储介质。
背景技术
数据中心中,服务器品牌型号较多,服务器出厂所标注负载功耗为区间范围,然而为了提高有限机柜资源的使用率,数据中心需要合理设置机柜内服务器的数量,并且随着业务量和业务种类的增加,还需要在机柜内增加或减少服务器,以适配业务的需要。如果需要在机柜内增加服务器,随着服务器使用率的攀升,可能存在功耗负载上升带来的超过负载风险。因此,目前数据中心都是采用比较谨慎的配置方式,过于谨慎导致机柜供电未充分利用,浪费机柜资源,按服务器厂商提供的名牌来评估功耗,导致机柜空间浪费,供电使用效率低,PUE过高。
发明内容
为解决以上技术问题,本发明提供一种机柜配置管理办法,应用于电子装置,包括:将数据中心的服务器按照相同品牌、相同配置进行分类,并将相同品牌、相同配置的服务器作为同一类服务器;监测同一类服务器的实际功耗值;根据同一类服务器的实际功耗值,结合机柜额定功耗,为机柜配置服务器,其中,还设置有计时模块,在监测同一类服务器的实际功耗值的过程中,若服务器的当前负载队列的深度介于低负载阈值与高负载阈值之间,则继续保持该服务器的负载不变;若既有服务器的当前负载队列的深度小于低负载阈值,又有服务器的当前负载队列的深度高于高负载阈值,则判断计时器的持续时间t是否大于非正常负载时间阈值,若计时器的持续时间t大于非正常负载时间阈值,则关闭当前负载队列的深度高于高负载阈值的服务器,其中,非正常负载时间阈值是指负载队列的深度高于高负载阈值或小于低负载阈值的时间阈值;若所有服务器的当前负载队列的深度都小于低负载阈值,则逐一关闭当前负载队列的深度小于低负载阈值的服务器,直至监测到所有服务器的当前负载队列的深度介于低负载阈值与高负载阈值之间;若所有服务器的当前负载队列的深度都高于高负载阈值,则启动备用服务器。
优选地,还实时监测各台服务器的实际功耗,并求取各服务器的实际功耗与所在机柜中所有服务器的实际功耗的平均值的差值,如果差值高于差值限值,则按照所述差值逐渐降低的顺序逐个对服务器的CPU降频处理,直至所述差值在差值限值范围内。
优选地,其中,同一类服务器的实际功耗采用以下方式计算,估值功耗=机柜实际功耗/机柜服务器个数,其中,机柜上安装的都是同一类服务器。
优选地,并且,还计算服务器的月平均实际功耗,月平均实际功耗=机柜月平均功耗/机柜服务器个数,其中,机柜上安装的都是同一类服务器,并且,还计算服务器的当季平均实际功耗,当季平均实际功耗=机柜季度平均功耗/机柜服务器个数,其中,机柜上安装的都是同一类服务器。
优选地,监控各服务器的功耗负载百分比,将其控制在10%-24%之间,其中,功耗负载百分比在5%-10%之间则关闭该服务器,将该服务器的负载转移至另外的服务器,功耗负载百分比在24%以上则打开备用服务器,以将该服务器的部分负载转移至备用服务器。
优选地,根据负载-功耗数据与推荐功耗负载百分比范围比较,若第一服务器的功耗比推荐功耗负载百分比的下限值低,则查找该机柜的其余服务器的负载-功耗数据与推荐功耗负载百分比范围的关系,若第二服务器比推荐功耗负载百分比的上限值低,且第二服务器比推荐功耗负载百分比的上限值低的数值大于等于第一服务器的功耗比推荐功耗负载百分比的下限值低的数值,则关闭第一服务器。
本发明还提供一种电子装置,该电子装置包括:存储器和处理器,所述存储器中存储有机柜配置管理程序,所述机柜配置管理程序被所述处理器执行时实现如下步骤:将数据中心的服务器按照相同品牌、相同配置进行分类,并将相同品牌、相同配置的服务器作为同一类服务器;监测同一类服务器的实际功耗值;根据同一类服务器的实际功耗,结合机柜额定功耗,为机柜配置服务器,其中,还设置有计时模块,在监测同一类服务器的实际功耗值的过程中,若服务器的当前负载队列的深度介于低负载阈值与高负载阈值之间,则继续保持该服务器的负载不变;若既有服务器的当前负载队列的深度小于低负载阈值,又有服务器的当前负载队列的深度高于高负载阈值,则判断计时器的持续时间t是否大于非正常负载时间阈值,若计时器的持续时间t大于非正常负载时间阈值,则关闭当前负载队列的深度高于高负载阈值的服务器,其中,非正常负载时间阈值是指负载队列的深度高于高负载阈值或小于低负载阈值的时间阈值;若所有服务器的当前负载队列的深度都小于低负载阈值,则逐一关闭当前负载队列的深度小于低负载阈值的服务器,直至监测到所有服务器的当前负载队列的深度介于低负载阈值与高负载阈值之间;若所有服务器的当前负载队列的深度都高于高负载阈值,则启动备用服务器。
优选地,还实时监测各台服务器的实际功耗,并求取各服务器的实际功耗与所在机柜中所有服务器的实际功耗的平均值的差值,如果差值高于差值限值,则按照所述差值逐渐降低的顺序逐个对服务器的CPU降频处理,直至所述差值在差值限值范围内。
优选地,同一类服务器的实际功耗采用以下方式计算:估值功耗=机柜实际功耗/机柜服务器个数,其中,机柜上安装的都是同一类服务器。
本发明还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令被处理器执行时,实现如上所述的机柜配置管理方法。
本发明通过监测机柜内服务器的实际功耗,并以服务器的实际功耗为依据来配置机柜,可以以估值功耗、月平均实际功耗、当季平均功耗作为实际功耗的依据来计算机柜的配置,提高机柜使用率,减少机柜空间浪费。提高机柜供电使用率,降低PUE值。并且,还实时监测各台服务器的功耗,利用机柜服务器的实际功耗的平均值与各服务器的实际功耗的差值,调整CPU的频率,使得各台服务器平均分配负载,功耗能够达到均衡。并且,还通过设置低负载阈值与高负载阈值以及计时模块,根据服务器的当前负载队列的深度,实时调整服务器的开闭、升频、降频操作。并且,还监控各服务器的功耗负载百分比,根据负载-功耗数据与推荐功耗负载百分比范围比较,控制机柜内服务器之间负载的转移。
附图说明
通过结合下面附图对其实施例进行描述,本发明的上述特征和技术优点将会变得更加清楚和容易理解。
图1是本发明实施例的机柜配置管理方法的流程示意图;
图2是本发明实施例的电子装置的硬件架构示意图;
图3是本发明实施例的机柜配置管理程序的模块构成图。
具体实施方式
下面将参考附图来描述本发明所述的机柜配置管理方法、装置及计算机可读存储介质的实施例。本领域的普通技术人员可以认识到,在不偏离本发明的精神和范围的情况下,可以用各种不同的方式或其组合对所描述的实施例进行修正。因此,附图和描述在本质上是说明性的,而不是用于限制权利要求的保护范围。此外,在本说明书中,附图未按比例画出,并且相同的附图标记表示相同的部分。
图1为本发明实施例提供的机柜配置管理方法的流程示意图。该方法包括以下步骤:
步骤S10,将数据中心的服务器按照相同品牌、相同配置进行分类,数据中心的主要目的是运行应用来处理商业和运作的组织的数据。
各应用商可以租用数据中心的服务器来完成其要实现的业务功能。下文中将相同品牌和相同配置的服务器称为同一类服务器。以某数据中心为例,主要包括HP服务器,主要机型为DL 380Gen9功耗160W~290W;Leonvo为第二多品牌服务器,主要机型为RD650功耗170W~245W;Dell服务器数量略少于Lenovo,主要机型为R720功耗220W与R730功耗200W~260W,另外R730XD功耗在275W左右,个别R920功耗450W、R930功耗500W左右;浪潮服务器主要机型为NF5270M3功耗210W左右和NF5270M功耗130W左右。存储FAS 8060双控制器(控制器功耗318W~343W)功耗3.6KW~3.7KW左右。
步骤S30,采集同一类服务器的实际功耗值。
由于目前各数据中心在对机柜配置服务器的时候,都是以服务器厂商标注的标称功率为基准来估算功耗,估算功耗通常为标称功率的25%。然而各服务器的功耗范围常常又是与应用的业务种类相关的,不同的业务种类所形成的负载不同。因此,采集同一类服务器的功耗值,依据采集时间点的OS(CPU)负载进行抽样,并建立功耗统计表,如表一所示。
表一
步骤S50,根据同一类服务器的实际功耗,结合机柜额定功耗,为机柜配置服务器。
数据中心需要将合理数量、配置的服务器分配给不同的应用商,以便应用商可以应用分配的服务器进行自身的业务,例如,京东租赁数据中心的多台服务器进行支持其京东商城的业务。根据业务功耗需求确定机柜的功耗,而机柜中可以设置有不同品牌的服务器,以往是直接按照各服务器的厂商标注的标称功率估算的功耗为准来向机柜中安装服务器。这样并不能合理的利用机柜的空间。因此,在本实施例中,考虑了同一类服务器对应不同业务的实际功耗,能够更大限度的发挥服务器的效能。根据业务种类来设置机柜中的服务器的品牌、配置及数量。例如,Dell的R430服务器的标称功率为1100W,其估算功耗约为标称功率的25%,即275W,机柜的额定功耗4000W,若不考虑供电安全、散热等因素,则机柜可配置Dell的R430服务器14台。若综合考虑机柜供电安全,可配置12台机柜。而该Dell的R430服务器的估值功耗为140W,可见比所述估算功耗低,若不考虑机柜供电、散热等影响因素,仅以机柜的额定功耗和服务器的估值功耗来考虑配置机柜,则机柜最多可配置28台Dell的R430服务器。综合考虑机柜供电安全、散热等因素,可配置20台Dell的R430服务器。
优选地,在机柜内配置的服务器可以采用估算功耗大的和估算功耗小的配套设置在机柜内。由于机柜内的服务器可能有一部分供一个应用商,另一部分供另一个应用商。那机柜内的服务器就要分别供给不同的应用。因此,在机柜满足一个应用商的应用需求后,可能机柜的空间不足以安装估算功耗大的服务器,但是,还可以安装估算功耗小的服务器。这样可以合理的利用机柜空间。例如,机柜的功耗为4000W,在安装了1100W的服务器10台后,可以满足一个应用商的应用,但是还剩余一些机柜空间,不足以安装1100W的服务器,那可以安装例如300W的服务器,使其能够满足一些对功耗要求低的应用上。
通过以上设置,不仅可以使机柜最大限度的安装服务器,还可以使得机柜的供电维持在供电阈值的范围内。
在一个可选实施例中,服务器的实际功耗可以采用以下方式计算。估值功耗=机柜实际功耗/机柜服务器个数,其中,机柜上安装的都是同一类服务器。
并且,还可以计算服务器的月平均实际功耗,月平均实际功耗=机柜月平均功耗/机柜服务器个数,其中,机柜上安装的都是同一类服务器。
当季平均实际功耗=机柜季度平均功耗/机柜服务器个数,其中,机柜上安装的都是同一类服务器。
可以以估值功耗、月平均实际功耗、当季平均功耗作为实际功耗的依据来计算机柜的配置。
在一个可选实施例中,实时监测各台服务器的功耗,并求取各服务器的功耗的与该机柜服务器的实际功耗的平均值的差值,如果差值高于差值限值,则对功耗最高的服务器降频处理,直至服务器的功耗的差值在差值限值范围内,如果差值低于差值限值,则对功耗最高的服务器升频处理,以期望将使机柜内的服务器的功耗合理分配在各台服务器上。例如,实际功耗分别为10%、20%、15%、11%、12%。其中,实际功耗平均值为14%,设定差值限值为2%,则差值分别为-4%、6%、1%、-3%、-2%。则对服务器分别升频、降频、不变、升频、升频处理。通过不断的监测实际功耗,并调整CPU的频率,使得各台服务器平均分配负载,功耗能够达到均衡。
在一个可选实施例中,还设置有计时模块,在监测同一类服务器的实际功耗值的过程中,若服务器的当前负载队列的深度介于低负载阈值与高负载阈值之间,则继续保持该服务器的负载不变;
若既有服务器的当前负载队列的深度小于低负载阈值,又有服务器的当前负载队列的深度高于高负载阈值,则判断计时器的持续时间t是否大于非正常负载时间阈值,若计时器的持续时间t大于非正常负载时间阈值,则关闭当前负载队列的深度高于高负载阈值的服务器,其中,非正常负载时间阈值是指负载队列的深度高于高负载阈值或小于低负载阈值的时间阈值;
若所有服务器的当前负载队列的深度都小于低负载阈值,则逐一关闭当前负载队列的深度小于低负载阈值的服务器,直至监测到所有服务器的当前负载队列的深度介于低负载阈值与高负载阈值之间;
若所有服务器的当前负载队列的深度都高于高负载阈值,则启动备用服务器。
在一个可选实施例中,可以监控各服务器的功耗负载百分比,将其控制在10%-24%之间。优选地,功耗负载百分比在5%-10%之间则关闭该服务器,将该服务器的负载转移至另外的服务器。优选地,24%-34%之间则打开备用服务器,以将该服务器的部分负载转移至备用服务器。
在一个可选实施例中,根据负载-功耗数据与推荐功耗负载百分比范围比较,若机柜内的第一服务器的功耗比推荐功耗负载百分比的下限值低,则查找该机柜的其余服务器的负载-功耗数据与推荐功耗负载百分比范围的关系,若第二服务器比推荐功耗负载百分比的上限值低,且第二服务器比推荐功耗负载百分比的上限值低的数值大于等于第一服务器的功耗比推荐功耗负载百分比的下限值低的数值,则关闭第一服务器。
例如,推荐功耗负载百分比范围在10%-24%之间,例如某一服务器的功耗为5%,不在推荐功耗负载百分比范围内,显然该服务器的功耗低于合理范围,但是其还消耗着电能。然而,目前如果关闭该服务器,则被关闭的服务器的负载会转移到其他服务器上。而如果其他服务器中,有的服务器已经超出推荐功耗负载百分比范围的最高值,有可能会使得服务器超负荷运行,具有断电风险。因此,查找该机柜的其余服务器的负载-功耗数据与推荐功耗负载百分比范围的关系。如果还有一台服务器比推荐功耗负载百分比范围的最高值低至少5%,则可以关闭功耗为5%的服务器。这使得该服务器分担的负载转移到其他服务器上。进一步地,查找机柜内所有低于推荐功耗负载百分比范围下限值的服务器,在这些服务器中,统计服务器与推荐功耗负载百分比范围下限值的差值。然后还查找机柜内所有比推荐功耗负载百分比的上限值低,且比推荐功耗负载百分比范围下限值高的服务器,在这些服务器中,统计服务器与推荐功耗负载百分比范围上限值的差值。并以与下限值的差值逐渐降低的顺序逐个关闭服务器,使得负载转移到其他服务器上。通过这种方式,可以使得功耗较小的服务器的负载转移至其他服务器,并且其他服务器的功耗不会超出推荐功耗负载百分比范围。
在一个可选实施例中,还可以把各种业务对应的服务器的功耗与负载形成业务负载功耗表,在机柜进行布置时,可以查找该业务负载功耗表,直接可以确定机柜的服务器的布置情况。
参阅图2所示,是本发明电子装置的实施例的硬件架构示意图。本实施例中,所述电子装置2是一种能够按照事先设定或者存储的指令,自动进行数值计算和/或信息处理的设备。例如,可以是智能手机、平板电脑、笔记本电脑、台式计算机、机架式服务器、刀片式服务器、塔式服务器或机柜式服务器(包括独立的服务器,或者多个服务器所组成的服务器集群)等。如图2所示,所述电子装置2至少包括,但不限于,可通过***总线相互通信连接的存储器21、处理器22、网络接口23。其中:所述存储器21至少包括一种类型的计算机可读存储介质,所述可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等)、随机访问存储器(RAM)、静态随机访问存储器(SRAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、可编程只读存储器(PROM)、磁性存储器、磁盘、光盘等。在一些实施例中,所述存储器21可以是所述电子装置2的内部存储单元,例如该电子装置2的硬盘或内存。在另一些实施例中,所述存储器21也可以是所述电子装置2的外部存储设备,例如该电子装置2上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(SecureDigital,SD)卡,闪存卡(Flash Card)等。当然,所述存储器21还可以既包括所述电子装置2的内部存储单元也包括其外部存储设备。本实施例中,所述存储器21通常用于存储安装于所述电子装置2的操作***和各类应用软件,例如所述机柜配置管理程序代码等。此外,所述存储器21还可以用于暂时地存储已经输出或者将要输出的各类数据。
所述处理器22在一些实施例中可以是中央处理器(Central Processing Unit,CPU)、控制器、微控制器、微处理器、或其他数据处理芯片。该处理器22通常用于控制所述电子装置2的总体操作,例如执行与所述电子装置2进行数据交互或者通信相关的控制和处理等。本实施例中,所述处理器22用于运行所述存储器21中存储的程序代码或者处理数据,例如运行所述的机柜配置管理程序等。
所述网络接口23可包括无线网络接口或有线网络接口,该网络接口23通常用于在所述电子装置2与其他电子装置之间建立通信连接。例如,所述网络接口23用于通过网络将所述电子装置2与推送平台相连,在所述电子装置2与推送平台之间建立数据传输通道和通信连接等。所述网络可以是企业内部网(Intranet)、互联网(Internet)、全球移动通讯***(Global System of Mobile communication,GSM)、宽带码分多址(WidebandCodeDivision Multiple Access,WCDMA)、4G网络、5G网络、蓝牙(Bluetooth)、Wi-Fi等无线或有线网络。
可选地,该电子装置2还可以包括显示器,显示器也可以称为显示屏或显示单元。在一些实施例中可以是LED显示器、液晶显示器、触控式液晶显示器以及有机发光二极管(Organic Light-Emitting Diode,OLED)显示器等。显示器用于显示在电子装置2中处理的信息以及用于显示可视化的用户界面。
需要指出的是,图2仅示出了具有组件21-23的电子装置2,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。
包含可读存储介质的存储器21中可以包括操作***、机柜配置管理程序50等。处理器22执行存储器21中机柜配置管理程序50时实现如下步骤:
步骤S10,将数据中心的服务器按照相同品牌、相同配置进行分类,数据中心的主要目的是运行应用来处理商业和运作的组织的数据。
步骤S30,采集同一类服务器的实际功耗值。
步骤S50,根据同一类服务器的实际功耗,结合机柜额定功耗,为机柜配置服务器。
在本实施例中,存储于存储器21中的所述机柜配置管理程序可以被分割为一个或者多个程序模块,所述一个或者多个程序模块被存储于存储器21中,并可由一个或多个处理器(本实施例为处理器22)所执行,以完成本发明。例如,图3示出了所述机柜配置管理程序的程序模块示意图,该实施例中,所述机柜配置管理程序50可以被分割为服务器分类模块501、功耗统计模块502、机柜配置模块503。其中,本发明所称的程序模块是指能够完成特定功能的一系列计算机程序指令段,比程序更适合于描述所述机柜配置管理程序在所述电子装置2中的执行过程。以下描述将具体介绍所述程序模块的具体功能。
其中,服务器分类模块501用于将数据中心的服务器按照相同品牌、相同配置进行分类,并将相同品牌、相同配置的服务器作为同一类服务器。
其中,功耗统计模块502用于建立功耗统计表,由于目前各数据中心在对机柜配置服务器的时候,都是以服务器厂商标注的标称功率为基准来估算功耗,估算功耗通常为标称功率的25%。然而各服务器的功耗范围常常又是与业务种类相关的,不同的业务种类所形成的负载不同。因此,采集同一类服务器的功耗值,依据采集时间点的OS(CPU)负载进行抽样,并建立功耗统计表,如表一所示。
机柜配置模块503用于根据同一类服务器的实际功耗,结合机柜额定功耗,为机柜配置服务器。
在一个可选实施例中,还设置有实际功耗计算模块504,实际功耗计算模块504采用以下方式计算服务器的实际功耗。估值功耗=机柜实际功耗/机柜服务器个数,其中,机柜上安装的都是同一类服务器。
并且,还可以计算服务器的月平均实际功耗,月平均实际功耗=机柜月平均功耗/机柜服务器个数,其中,机柜上安装的都是同一类服务器。
当季平均实际功耗=机柜季度平均功耗/机柜服务器个数,其中,机柜上安装的都是同一类服务器。
可以以实际功耗、月平均实际功耗、当季平均功耗作为实际功耗的依据来计算机柜的配置。
在一个可选实施例中,还设置有功耗监测模块505,实时监测各台服务器的功耗,并求取各服务器的功耗的与该机柜服务器的实际功耗的平均值的差值,如果差值高于差值限值,则对功耗最高的服务器降频处理,直至服务器的功耗的差值在差值限值范围内,如果差值低于差值限值,则对功耗最高的服务器升频处理,以期望将使机柜内的服务器的功耗合理分配在各台服务器上。例如,实际功耗分别为10%、20%、15%、11%、12%。其中,实际功耗平均值为14%,设定差值限值为2%,则差值分别为-4%、6%、1%、-3%、-2%。则对服务器分别升频、降频、不变、升频、升频处理。通过不断的监测实际功耗,并调整CPU的频率,使得各台服务器平均分配负载,功耗能够达到均衡。
在一个可选实施例中,还设置有计时模块506,在监测同一类服务器的实际功耗值的过程中,若服务器的当前负载队列的深度介于低负载阈值与高负载阈值之间,则继续保持该服务器的负载不变;
若既有服务器的当前负载队列的深度小于低负载阈值,又有服务器的当前负载队列的深度高于高负载阈值,则判断计时器的持续时间t是否大于非正常负载时间阈值,若计时器的持续时间t大于非正常负载时间阈值,则关闭当前负载队列的深度高于高负载阈值的服务器,其中,非正常负载时间阈值是指负载队列的深度高于高负载阈值或小于低负载阈值的时间阈值;
若所有服务器的当前负载队列的深度都小于低负载阈值,则逐一关闭当前负载队列的深度小于低负载阈值的服务器,直至监测到所有服务器的当前负载队列的深度介于低负载阈值与高负载阈值之间;
若所有服务器的当前负载队列的深度都高于高负载阈值,则启动备用服务器。
在一个可选实施例中,还设置有功耗负载百分比监测模块507,可以监控各服务器的功耗负载百分比,将其控制在10%-24%之间。优选地,功耗负载百分比在5%-10%之间则关闭该服务器,将该服务器的负载转移至另外的服务器。优选地,24%-34%之间则打开备用服务器,以将该服务器的部分负载转移至备用服务器。
进一步地,根据负载-功耗数据与推荐功耗负载百分比范围比较,若机柜内的第一服务器的功耗比推荐功耗负载百分比的下限值低,则查找该机柜的其余服务器的负载-功耗数据与推荐功耗负载百分比范围的关系,若第二服务器比推荐功耗负载百分比的上限值低,且第二服务器比推荐功耗负载百分比的上限值低的数值大于等于第一服务器的功耗比推荐功耗负载百分比的下限值低的数值,则关闭第一服务器。
例如,推荐功耗负载百分比范围在10%-24%之间,例如某一服务器的功耗为5%,不在推荐功耗负载百分比范围内,显然该服务器的功耗低于合理范围,但是其还消耗着电能。然而,目前如果关闭该服务器,则被关闭的服务器的负载会转移到其他服务器上。而如果其他服务器中,有的服务器已经超出推荐功耗负载百分比范围的最高值,有可能会使得服务器超负荷运行,具有断电风险。因此,查找该机柜的其余服务器的负载-功耗数据与推荐功耗负载百分比范围的关系。如果还有一台服务器比推荐功耗负载百分比范围的最高值低至少5%,则可以关闭功耗为5%的服务器。这使得该服务器分担的负载转移到其他服务器上。进一步地,查找机柜内所有低于推荐功耗负载百分比范围下限值的服务器,在这些服务器中,统计服务器与推荐功耗负载百分比范围下限值的差值。然后还查找机柜内所有比推荐功耗负载百分比的上限值低,且比推荐功耗负载百分比范围下限值高的服务器,在这些服务器中,统计服务器与推荐功耗负载百分比范围上限值的差值。并以与下限值的差值逐渐降低的顺序逐个关闭服务器,使得负载转移到其他服务器上。通过这种方式,可以使得功耗较小的服务器的负载转移至其他服务器,并且其他服务器的功耗不会超出推荐功耗负载百分比范围。
此外,本发明实施例还提出一种计算机可读存储介质,所述计算机可读存储介质可以是硬盘、多媒体卡、SD卡、闪存卡、SMC、只读存储器(ROM)、可擦除可编程只读存储器(EPROM)、便携式紧致盘只读存储器(CD-ROM)、USB存储器等等中的任意一种或者几种的任意组合。所述计算机可读存储介质中包括机柜配置管理程序等,所述机柜配置管理程序50被处理器22执行时实现如下操作:
步骤S10,将数据中心的服务器按照相同品牌、相同配置进行分类,数据中心的主要目的是运行应用来处理商业和运作的组织的数据。
步骤S30,采集同一类服务器的实际功耗值。
步骤S50,根据同一类服务器的实际功耗,结合机柜额定功耗,为机柜配置服务器。
本发明之计算机可读存储介质的具体实施方式与上述机柜配置管理方法以及电子装置2的具体实施方式大致相同,在此不再赘述。
以上所述仅为本发明的优选实施例,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (10)

1.一种机柜配置管理办法,应用于电子装置,其特征在于,包括:
将数据中心的服务器按照相同品牌、相同配置进行分类,并将相同品牌、相同配置的服务器作为同一类服务器;
监测同一类服务器的实际功耗值;
根据同一类服务器的实际功耗值,结合机柜额定功耗,为机柜配置服务器,其中,还设置有计时模块,在监测同一类服务器的实际功耗值的过程中,若服务器的当前负载队列的深度介于低负载阈值与高负载阈值之间,则继续保持该服务器的负载不变;
若既有服务器的当前负载队列的深度小于低负载阈值,又有服务器的当前负载队列的深度高于高负载阈值,则判断计时器的持续时间t是否大于非正常负载时间阈值,若计时器的持续时间t大于非正常负载时间阈值,则关闭当前负载队列的深度高于高负载阈值的服务器,其中,非正常负载时间阈值是指负载队列的深度高于高负载阈值或小于低负载阈值的时间阈值;
若所有服务器的当前负载队列的深度都小于低负载阈值,则逐一关闭当前负载队列的深度小于低负载阈值的服务器,直至监测到所有服务器的当前负载队列的深度介于低负载阈值与高负载阈值之间;
若所有服务器的当前负载队列的深度都高于高负载阈值,则启动备用服务器。
2.根据权利要求1所述的机柜配置管理办法,其特征在于,
还实时监测各台服务器的实际功耗,并求取各服务器的实际功耗与所在机柜中所有服务器的实际功耗的平均值的差值,如果差值高于差值限值,则按照所述差值逐渐降低的顺序逐个对服务器的CPU降频处理,直至所述差值在差值限值范围内。
3.根据权利要求1所述的机柜配置管理办法,其特征在于,
其中,同一类服务器的实际功耗采用以下方式计算,
估值功耗=机柜实际功耗/机柜服务器个数,其中,机柜上安装的都是同一类服务器。
4.根据权利要求3所述的机柜配置管理办法,其特征在于,并且,还计算服务器的月平均实际功耗,月平均实际功耗=机柜月平均功耗/机柜服务器个数,其中,机柜上安装的都是同一类服务器,
并且,还计算服务器的当季平均实际功耗,当季平均实际功耗=机柜季度平均功耗/机柜服务器个数,其中,机柜上安装的都是同一类服务器。
5.根据权利要求1所述的机柜配置管理办法,其特征在于,
监控各服务器的功耗负载百分比,将其控制在10%-24%之间,其中,功耗负载百分比在5%-10%之间则关闭该服务器,将该服务器的负载转移至另外的服务器,功耗负载百分比在24%以上则打开备用服务器,以将该服务器的部分负载转移至备用服务器。
6.根据权利要求1所述的机柜配置管理办法,其特征在于,
根据负载-功耗数据与推荐功耗负载百分比范围比较,若第一服务器的功耗比推荐功耗负载百分比的下限值低,则查找该机柜的其余服务器的负载-功耗数据与推荐功耗负载百分比范围的关系,若第二服务器比推荐功耗负载百分比的上限值低,且第二服务器比推荐功耗负载百分比的上限值低的数值大于等于第一服务器的功耗比推荐功耗负载百分比的下限值低的数值,则关闭第一服务器。
7.一种电子装置,其特征在于,该电子装置包括:存储器和处理器,所述存储器中存储有机柜配置管理程序,所述机柜配置管理程序被所述处理器执行时实现如下步骤:
将数据中心的服务器按照相同品牌、相同配置进行分类,并将相同品牌、相同配置的服务器作为同一类服务器;
监测同一类服务器的实际功耗值;
根据同一类服务器的实际功耗,结合机柜额定功耗,为机柜配置服务器,其中,还设置有计时模块,在监测同一类服务器的实际功耗值的过程中,若服务器的当前负载队列的深度介于低负载阈值与高负载阈值之间,则继续保持该服务器的负载不变;
若既有服务器的当前负载队列的深度小于低负载阈值,又有服务器的当前负载队列的深度高于高负载阈值,则判断计时器的持续时间t是否大于非正常负载时间阈值,若计时器的持续时间t大于非正常负载时间阈值,则关闭当前负载队列的深度高于高负载阈值的服务器,其中,非正常负载时间阈值是指负载队列的深度高于高负载阈值或小于低负载阈值的时间阈值;
若所有服务器的当前负载队列的深度都小于低负载阈值,则逐一关闭当前负载队列的深度小于低负载阈值的服务器,直至监测到所有服务器的当前负载队列的深度介于低负载阈值与高负载阈值之间;
若所有服务器的当前负载队列的深度都高于高负载阈值,则启动备用服务器。
8.根据权利要求7所述的电子装置,其特征在于,
还实时监测各台服务器的实际功耗,并求取各服务器的实际功耗与所在机柜中所有服务器的实际功耗的平均值的差值,如果差值高于差值限值,则按照所述差值逐渐降低的顺序逐个对服务器的CPU降频处理,直至所述差值在差值限值范围内。
9.根据权利要求7所述的电子装置,其特征在于,
同一类服务器的实际功耗采用以下方式计算:估值功耗=机柜实际功耗/机柜服务器个数,其中,机柜上安装的都是同一类服务器。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令被处理器执行时,实现如权利要求1-6任一项所述的机柜配置管理方法。
CN201811553804.9A 2018-12-18 2018-12-18 机柜配置管理方法、装置及计算机可读存储介质 Pending CN109800125A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811553804.9A CN109800125A (zh) 2018-12-18 2018-12-18 机柜配置管理方法、装置及计算机可读存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811553804.9A CN109800125A (zh) 2018-12-18 2018-12-18 机柜配置管理方法、装置及计算机可读存储介质

Publications (1)

Publication Number Publication Date
CN109800125A true CN109800125A (zh) 2019-05-24

Family

ID=66557133

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811553804.9A Pending CN109800125A (zh) 2018-12-18 2018-12-18 机柜配置管理方法、装置及计算机可读存储介质

Country Status (1)

Country Link
CN (1) CN109800125A (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110488961A (zh) * 2019-07-19 2019-11-22 苏州浪潮智能科技有限公司 一种服务器电源测试方法及***
CN112306686A (zh) * 2020-10-30 2021-02-02 深圳前海微众银行股份有限公司 机柜资源管理方法、装置、设备及计算机可读存储介质
CN112381434A (zh) * 2020-11-20 2021-02-19 深圳前海微众银行股份有限公司 一种数据中心机位容量的确定方法、设备及存储介质
CN115086334A (zh) * 2022-06-15 2022-09-20 北京奇艺世纪科技有限公司 一种服务器标记方法及相关装置
CN112306686B (zh) * 2020-10-30 2024-08-02 深圳前海微众银行股份有限公司 机柜资源管理方法、装置、设备及计算机可读存储介质

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080010521A1 (en) * 2006-06-27 2008-01-10 Goodrum Alan L Determining actual power consumption for system power performance states
CN101277200A (zh) * 2007-03-30 2008-10-01 联想(北京)有限公司 一种管理多服务器电源的方法和装置
CN102521046A (zh) * 2011-10-25 2012-06-27 华中科技大学 服务器及其工作方法
US20140281620A1 (en) * 2013-03-14 2014-09-18 Tso Logic Inc. Control System for Power Control
CN104536554A (zh) * 2014-12-05 2015-04-22 北京百度网讯科技有限公司 一种用于控制机架功耗的方法与装置
CN105930253A (zh) * 2016-05-05 2016-09-07 华中科技大学 一种非侵入式的服务器能耗分解***和方法
CN106406500A (zh) * 2016-09-29 2017-02-15 郑州云海信息技术有限公司 一种整机柜服务器功耗控制方法及***
CN108874112A (zh) * 2018-06-28 2018-11-23 郑州云海信息技术有限公司 一种整机柜功耗限制方法、装置、设备及存储介质

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080010521A1 (en) * 2006-06-27 2008-01-10 Goodrum Alan L Determining actual power consumption for system power performance states
CN101277200A (zh) * 2007-03-30 2008-10-01 联想(北京)有限公司 一种管理多服务器电源的方法和装置
CN102521046A (zh) * 2011-10-25 2012-06-27 华中科技大学 服务器及其工作方法
US20140281620A1 (en) * 2013-03-14 2014-09-18 Tso Logic Inc. Control System for Power Control
CN104536554A (zh) * 2014-12-05 2015-04-22 北京百度网讯科技有限公司 一种用于控制机架功耗的方法与装置
CN105930253A (zh) * 2016-05-05 2016-09-07 华中科技大学 一种非侵入式的服务器能耗分解***和方法
CN106406500A (zh) * 2016-09-29 2017-02-15 郑州云海信息技术有限公司 一种整机柜服务器功耗控制方法及***
CN108874112A (zh) * 2018-06-28 2018-11-23 郑州云海信息技术有限公司 一种整机柜功耗限制方法、装置、设备及存储介质

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110488961A (zh) * 2019-07-19 2019-11-22 苏州浪潮智能科技有限公司 一种服务器电源测试方法及***
CN112306686A (zh) * 2020-10-30 2021-02-02 深圳前海微众银行股份有限公司 机柜资源管理方法、装置、设备及计算机可读存储介质
CN112306686B (zh) * 2020-10-30 2024-08-02 深圳前海微众银行股份有限公司 机柜资源管理方法、装置、设备及计算机可读存储介质
CN112381434A (zh) * 2020-11-20 2021-02-19 深圳前海微众银行股份有限公司 一种数据中心机位容量的确定方法、设备及存储介质
CN115086334A (zh) * 2022-06-15 2022-09-20 北京奇艺世纪科技有限公司 一种服务器标记方法及相关装置
CN115086334B (zh) * 2022-06-15 2024-05-28 北京奇艺世纪科技有限公司 一种服务器标记方法及相关装置

Similar Documents

Publication Publication Date Title
CN103229125B (zh) 机箱内的刀片服务器之间的动态功率平衡
Le et al. Reducing electricity cost through virtual machine placement in high performance computing clouds
Chen et al. Electric demand response management for distributed large-scale internet data centers
Ghamkhari et al. Energy and performance management of green data centers: A profit maximization approach
CN109800125A (zh) 机柜配置管理方法、装置及计算机可读存储介质
Ghamkhari et al. Optimal integration of renewable energy resources in data centers with behind-the-meter renewable generator
Ghamkhari et al. Energy portfolio optimization of data centers
US20150277410A1 (en) Power delivery system management
Mazzucco et al. Optimizing cloud providers revenues via energy efficient server allocation
CN109918194A (zh) 智能化扩容缩容方法、装置、计算机设备及存储介质
CN110888714B (zh) 容器的调度方法、装置和计算机可读存储介质
CN109840180A (zh) 服务器运行功耗管理方法、装置及计算机可读存储介质
CN109522054B (zh) 数据中心能耗设备调度方法及装置
CN105975047B (zh) 云数据中心功耗调节方法和***
CN109800082A (zh) 结合实际功耗采购服务器的方法、装置及存储介质
CN101154096A (zh) 信息处理***中电能管理的装置与方法
CN105847442B (zh) 一种下载速度调整方法、后台服务器、终端及***
CN107329811A (zh) 一种数据中心功耗调节方法及装置
CN103095846A (zh) 云计算资源的用户个性化调度方法和***
CN113688001B (zh) 服务器硬盘功耗动态均衡方法、装置、终端及存储介质
CN110609747A (zh) 信息处理方法及电子设备
CN109228954A (zh) 一种充电桩能源管理方法、***及充电桩群***
CN116131299A (zh) 一种站点备电方法、装置及***
US8565931B2 (en) Managing energy demand in an infrastructure
CN107203256A (zh) 一种网络功能虚拟化场景下的节能分配方法与装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20190524

RJ01 Rejection of invention patent application after publication